diff options
Diffstat (limited to 'server/src/request_info.rs')
| -rw-r--r-- | server/src/request_info.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/src/request_info.rs b/server/src/request_info.rs index 49b416a..4a0a781 100644 --- a/server/src/request_info.rs +++ b/server/src/request_info.rs @@ -18,7 +18,7 @@ use jellyui::RenderInfo; use rocket::{ Request, async_trait, http::{MediaType, Status}, - request::{FromRequest, Outcome}, + request::{FlashMessage, FromRequest, Outcome}, }; use std::sync::Arc; @@ -28,6 +28,7 @@ pub struct RequestInfo<'a> { pub debug: &'a str, pub user: Option<ObjectBuffer>, pub state: Arc<State>, + pub flash: Option<FlashMessage<'a>>, } #[async_trait] @@ -54,6 +55,7 @@ impl<'a> RequestInfo<'a> { .transpose() .unwrap() .unwrap_or("none"), + flash: FlashMessage::from_request(request).await.succeeded(), }) } pub fn require_user(&'a self) -> MyResult<Object<'a>> { |