From ea4d954c773f71d818f77089763446b23a3b0ed2 Mon Sep 17 00:00:00 2001 From: link2xt Date: Fri, 5 Apr 2024 18:14:44 +0000 Subject: [PATCH] fix: do not emit MSGS_CHANGED event for outgoing hidden messages This includes synchronization messages. --- src/chat.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chat.rs b/src/chat.rs index e7b75e4bf..5689ef4ba 100644 --- a/src/chat.rs +++ b/src/chat.rs @@ -2698,7 +2698,9 @@ async fn send_msg_inner(context: &Context, chat_id: ChatId, msg: &mut Message) - } if !prepare_send_msg(context, chat_id, msg).await?.is_empty() { - context.emit_msgs_changed(msg.chat_id, msg.id); + if !msg.hidden { + context.emit_msgs_changed(msg.chat_id, msg.id); + } if msg.param.exists(Param::SetLatitude) { context.emit_event(EventType::LocationChanged(Some(ContactId::SELF)));