aboutsummaryrefslogtreecommitdiff
path: root/examples/csrf
diff options
context:
space:
mode:
Diffstat (limited to 'examples/csrf')
-rw-r--r--examples/csrf/src/main.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/csrf/src/main.rs b/examples/csrf/src/main.rs
index 16b31a1..497bd66 100644
--- a/examples/csrf/src/main.rs
+++ b/examples/csrf/src/main.rs
@@ -37,8 +37,13 @@ async fn service(req: hyper::Request<hyper::Body>) -> Result<hyper::Response<hyp
let (mut parts, body) = sputnik::request::adapt(req);
match route(&mut parts, body).await {
Ok(res) => Ok(res.into()),
- Err(err) => Ok(err.response_builder().body(err.message.into()).unwrap())
- // you can easily wrap or log errors here
+ Err(err) => match err {
+ Error::Simple(err) => {
+ Ok(err.response_builder().body(err.message.into()).unwrap())
+ // you can easily wrap or log errors here
+ }
+ Error::Response(err) => Ok(err)
+ }
}
}