fix(headers): only add chunked to TransferEncoding if not present

This commit is contained in:
Sean McArthur
2016-06-17 03:52:01 -07:00
parent 43ac0dd095
commit 1b4f857997

View File

@@ -188,8 +188,9 @@ impl Http1Message for ClientMessage {
body = Encoder::chunked();
let encodings = match head.headers.get_mut::<TransferEncoding>() {
Some(encodings) => {
//TODO: check if Chunked already exists
encodings.push(header::Encoding::Chunked);
if !encodings.contains(&header::Encoding::Chunked) {
encodings.push(header::Encoding::Chunked);
}
true
},
None => false