diff options
Diffstat (limited to 'server/src/request_info.rs')
| -rw-r--r-- | server/src/request_info.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/server/src/request_info.rs b/server/src/request_info.rs index 6ed311e..49b416a 100644 --- a/server/src/request_info.rs +++ b/server/src/request_info.rs @@ -25,7 +25,7 @@ use std::sync::Arc; pub struct RequestInfo<'a> { pub lang: &'a str, pub accept: Accept, - pub debug: bool, + pub debug: &'a str, pub user: Option<ObjectBuffer>, pub state: Arc<State>, } @@ -49,7 +49,11 @@ impl<'a> RequestInfo<'a> { accept: Accept::from_request_ut(request), user: user_from_request(state, request)?, state: state.clone(), - debug: request.query_value::<&str>("debug").is_some(), + debug: request + .query_value::<&str>("debug") + .transpose() + .unwrap() + .unwrap_or("none"), }) } pub fn require_user(&'a self) -> MyResult<Object<'a>> { |