Skip to content

Commit 4a0bb78

Browse files
committed
Simplify server transfer-encoding check
1 parent c4624f5 commit 4a0bb78

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

src/server.rs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -393,19 +393,14 @@ where
393393
);
394394

395395
// Check for Transfer-Encoding
396-
match transfer_encoding {
397-
Some(encoding) if !encoding.is_empty() => {
398-
if encoding.last().unwrap().as_str() == "chunked" {
399-
let trailer_sender = req.send_trailers();
400-
let reader = BufReader::new(ChunkedDecoder::new(reader, trailer_sender));
401-
req.set_body(Body::from_reader(reader, None));
402-
return Ok(Some(req));
403-
}
404-
// Fall through to Content-Length
405-
}
406-
_ => {
407-
// Fall through to Content-Length
396+
if let Some(encoding) = transfer_encoding {
397+
if !encoding.is_empty() && encoding.last().unwrap().as_str() == "chunked" {
398+
let trailer_sender = req.send_trailers();
399+
let reader = BufReader::new(ChunkedDecoder::new(reader, trailer_sender));
400+
req.set_body(Body::from_reader(reader, None));
401+
return Ok(Some(req));
408402
}
403+
// Fall through to Content-Length
409404
}
410405

411406
// Check for Content-Length.

0 commit comments

Comments
 (0)