server: decode graphql parameter

This commit is contained in:
Valentin Tolmer authored and nitnelave committed 2023-04-10 19:10:42 +02:00
1 parent 96f55ff28e
commit d18cf1ac37
3 files changed
+14 -12

No files matched your search

+2
View File
@@ -124,10 +124,12 @@ impl<Handler: BackendHandler> Query<Handler> {
}
pub async fn user(context: &Context<Handler>, user_id: String) -> FieldResult<User<Handler>> {
use anyhow::Context;
let span = debug_span!("[GraphQL query] user");
span.in_scope(|| {
debug!(?user_id);
});
let user_id = urlencoding::decode(&user_id).context("Invalid user parameter")?;
let user_id = UserId::new(&user_id);
let handler = context
.get_readable_handler(&user_id)