aboutsummaryrefslogtreecommitdiff
path: root/server/src/request_info.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/request_info.rs')
-rw-r--r--server/src/request_info.rs8
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>> {