1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-24 07:53:00 +01:00

render error message as body

This commit is contained in:
Nikolay Kim 2018-10-30 11:53:48 -07:00
parent 79bcbb8a10
commit da82e24954

View File

@ -57,12 +57,16 @@ where
fn call(&mut self, req: Self::Request) -> Self::Future {
match req {
Ok(r) => Either::A(ok(r)),
Err((e, framed)) => Either::B(SendErrorFut {
framed: Some(framed),
res: Some(Message::Item(e.response_with_message())),
err: Some(e),
_t: PhantomData,
}),
Err((e, framed)) => {
let mut resp = e.error_response();
resp.set_body(format!("{}", e));
Either::B(SendErrorFut {
framed: Some(framed),
res: Some(resp.into()),
err: Some(e),
_t: PhantomData,
})
}
}
}
}