Skip to content

Commit c28119c

Browse files
authored
Merge pull request #96 from gdamjan/fix-double-date
Don't add the Date header in a response if it already exists
2 parents daaa9cc + 2b8f212 commit c28119c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/server/encode.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,10 @@ impl Encoder {
8484
)?;
8585
}
8686

87-
let date = fmt_http_date(std::time::SystemTime::now());
88-
std::io::Write::write_fmt(&mut self.head, format_args!("date: {}\r\n", date))?;
87+
if self.res.header(&http_types::headers::DATE).is_none() {
88+
let date = fmt_http_date(std::time::SystemTime::now());
89+
std::io::Write::write_fmt(&mut self.head, format_args!("date: {}\r\n", date))?;
90+
}
8991

9092
for (header, values) in self.res.iter() {
9193
for value in values.iter() {

0 commit comments

Comments
 (0)