diff options
Diffstat (limited to 'examples/csrf')
| -rw-r--r-- | examples/csrf/src/main.rs | 9 | 
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) +        }      }  }  | 
