Skip to content

Commit 36bc21c

Browse files
authored
fix(server): Use Status::into_http api in recover error service (#2099)
1 parent 4ed340d commit 36bc21c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tonic/src/transport/server/service/recover_error.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ where
6666
}
6767
Err(err) => match Status::try_from_error(err) {
6868
Ok(status) => {
69-
let mut res = Response::new(MaybeEmptyBody::empty());
70-
status.add_header(res.headers_mut()).unwrap();
69+
let (parts, ()) = status.into_http::<()>().into_parts();
70+
let res = Response::from_parts(parts, MaybeEmptyBody::empty());
7171
Poll::Ready(Ok(res))
7272
}
7373
Err(err) => Poll::Ready(Err(err)),

0 commit comments

Comments
 (0)