repeated headers

This commit is contained in:
Martin Algesten
2018-06-11 22:45:09 +02:00
parent 9852960bd7
commit 8bc8559c22
5 changed files with 75 additions and 6 deletions

View File

@@ -56,3 +56,11 @@ impl FromStr for Header {
Ok(Header { line, index })
}
}
pub fn add_header(header: Header, headers: &mut Vec<Header>) {
if !header.name().to_lowercase().starts_with("x-") {
let name = header.name();
headers.retain(|h| h.name() != name);
}
headers.push(header);
}