Skip to content

Commit 2cea911

Browse files
committed
fix: use protected Date for header when available
1 parent c07b5c9 commit 2cea911

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/mimeparser.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,18 @@ impl MimeMessage {
345345
}
346346

347347
decrypted_msg = Some(msg);
348+
349+
if let Some(protected_timestamp_sent) = decrypted_mail
350+
.headers
351+
.get_header_value(HeaderDef::Date)
352+
.and_then(|v| mailparse::dateparse(&v).ok())
353+
{
354+
timestamp_sent = min(
355+
protected_timestamp_sent,
356+
timestamp_rcvd + constants::TIMESTAMP_SENT_TOLERANCE,
357+
)
358+
}
359+
348360
if let Some(protected_aheader_value) = decrypted_mail
349361
.headers
350362
.get_header_value(HeaderDef::Autocrypt)

0 commit comments

Comments
 (0)