mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 17:36:29 +03:00
feat: use [...] for protected subject
This subject is going to be standardized in <https://datatracker.ietf.org/doc/draft-ietf-lamps-header-protection/> and is already used in K-9 Mail: <https://github.com/thunderbird/thunderbird-android/pull/8014>
This commit is contained in:
@@ -774,7 +774,7 @@ impl MimeFactory {
|
|||||||
|
|
||||||
match header_name.as_str() {
|
match header_name.as_str() {
|
||||||
"subject" => {
|
"subject" => {
|
||||||
unprotected_headers.push(Header::new(header.name, "...".to_string()));
|
unprotected_headers.push(Header::new(header.name, "[...]".to_string()));
|
||||||
}
|
}
|
||||||
"date"
|
"date"
|
||||||
| "in-reply-to"
|
| "in-reply-to"
|
||||||
@@ -2511,6 +2511,7 @@ mod tests {
|
|||||||
.await?;
|
.await?;
|
||||||
let sent = bob.send_msg(chat, &mut msg).await;
|
let sent = bob.send_msg(chat, &mut msg).await;
|
||||||
assert!(msg.get_showpadlock());
|
assert!(msg.get_showpadlock());
|
||||||
|
assert!(sent.payload.contains("\r\nSubject: [...]\r\n"));
|
||||||
|
|
||||||
let mime = MimeMessage::from_bytes(&alice, sent.payload.as_bytes(), None).await?;
|
let mime = MimeMessage::from_bytes(&alice, sent.payload.as_bytes(), None).await?;
|
||||||
let mut payload = str::from_utf8(&mime.decoded_data)?.splitn(2, "\r\n\r\n");
|
let mut payload = str::from_utf8(&mime.decoded_data)?.splitn(2, "\r\n\r\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user