From dc4396a699296c6ffd45c2bcf0b1a642eca005d1 Mon Sep 17 00:00:00 2001 From: link2xt Date: Sat, 8 Jul 2023 23:23:42 +0000 Subject: [PATCH] fix: update passed by reference Message in prepare_msg_raw() --- src/chat.rs | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/chat.rs b/src/chat.rs index a7d2469a1..386814822 100644 --- a/src/chat.rs +++ b/src/chat.rs @@ -1713,6 +1713,11 @@ impl Chat { None }; + msg.chat_id = self.id; + msg.from_id = ContactId::SELF; + msg.rfc724_mid = new_rfc724_mid; + msg.timestamp_sort = timestamp; + // add message to the database if let Some(update_msg_id) = update_msg_id { context @@ -1726,11 +1731,11 @@ impl Chat { ephemeral_timestamp=? WHERE id=?;", params_slice![ - new_rfc724_mid, - self.id, - ContactId::SELF, + msg.rfc724_mid, + msg.chat_id, + msg.from_id, to_id, - timestamp, + msg.timestamp_sort, msg.viewtype, msg.state, msg.text, @@ -1775,11 +1780,11 @@ impl Chat { ephemeral_timestamp) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,1,?,?,?);", params_slice![ - new_rfc724_mid, - self.id, - ContactId::SELF, + msg.rfc724_mid, + msg.chat_id, + msg.from_id, to_id, - timestamp, + msg.timestamp_sort, msg.viewtype, msg.state, msg.text,