mirror of
https://github.com/chatmail/core.git
synced 2026-05-19 23:06:32 +03:00
add_parts: make mime_in_reply_to and mime_references immutable
This commit is contained in:
@@ -371,8 +371,6 @@ async fn add_parts(
|
|||||||
let mut state: MessageState;
|
let mut state: MessageState;
|
||||||
let mut chat_id = ChatId::new(0);
|
let mut chat_id = ChatId::new(0);
|
||||||
let mut chat_id_blocked = Blocked::Not;
|
let mut chat_id_blocked = Blocked::Not;
|
||||||
let mut mime_in_reply_to = String::new();
|
|
||||||
let mut mime_references = String::new();
|
|
||||||
let mut incoming_origin = incoming_origin;
|
let mut incoming_origin = incoming_origin;
|
||||||
|
|
||||||
let parent = get_parent_message(context, mime_parser).await?;
|
let parent = get_parent_message(context, mime_parser).await?;
|
||||||
@@ -895,13 +893,15 @@ async fn add_parts(
|
|||||||
// if the mime-headers should be saved, find out its size
|
// if the mime-headers should be saved, find out its size
|
||||||
// (the mime-header ends with an empty line)
|
// (the mime-header ends with an empty line)
|
||||||
let save_mime_headers = context.get_config_bool(Config::SaveMimeHeaders).await?;
|
let save_mime_headers = context.get_config_bool(Config::SaveMimeHeaders).await?;
|
||||||
if let Some(raw) = mime_parser.get(HeaderDef::InReplyTo) {
|
|
||||||
mime_in_reply_to = raw.clone();
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(raw) = mime_parser.get(HeaderDef::References) {
|
let mime_in_reply_to = mime_parser
|
||||||
mime_references = raw.clone();
|
.get(HeaderDef::InReplyTo)
|
||||||
}
|
.cloned()
|
||||||
|
.unwrap_or_default();
|
||||||
|
let mime_references = mime_parser
|
||||||
|
.get(HeaderDef::References)
|
||||||
|
.cloned()
|
||||||
|
.unwrap_or_default();
|
||||||
|
|
||||||
// fine, so far. now, split the message into simple parts usable as "short messages"
|
// fine, so far. now, split the message into simple parts usable as "short messages"
|
||||||
// and add them to the database (mails sent by other messenger clients should result
|
// and add them to the database (mails sent by other messenger clients should result
|
||||||
|
|||||||
Reference in New Issue
Block a user