fix: Prefer hidden Message-ID header if any

Delta Chat already adds hidden Message-ID header because some servers mess up with it, so it should
be preferred.
This commit is contained in:
iequidoo
2025-03-12 23:13:06 -03:00
committed by iequidoo
parent 4ec20ab9dc
commit 82f61035d4
2 changed files with 24 additions and 3 deletions

View File

@@ -288,9 +288,7 @@ impl MimeMessage {
if let Some(part) = part.subparts.first() {
for field in &part.headers {
let key = field.get_key().to_lowercase();
// For now only avatar headers can be hidden.
if !headers.contains_key(&key) && is_hidden(&key) {
if !headers.contains_key(&key) && is_hidden(&key) || key == "message-id" {
headers.insert(key.to_string(), field.get_value());
}
}