From 58116203cd66e5fadd17d40ad4299dfdb6e47d88 Mon Sep 17 00:00:00 2001 From: bodqhrohro Date: Wed, 17 Sep 2025 12:46:34 +0200 Subject: Fix setting server_id for MAM messages from MUCs (#1763) --- libdino/src/service/message_processor.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libdino') diff --git a/libdino/src/service/message_processor.vala b/libdino/src/service/message_processor.vala index 4cea8c76..cfbcadda 100644 --- a/libdino/src/service/message_processor.vala +++ b/libdino/src/service/message_processor.vala @@ -159,8 +159,8 @@ public class MessageProcessor : StreamInteractionModule, Object { Xmpp.MessageArchiveManagement.MessageFlag? mam_message_flag = Xmpp.MessageArchiveManagement.MessageFlag.get_flag(message); EntityInfo entity_info = stream_interactor.get_module(EntityInfo.IDENTITY); if (mam_message_flag != null && mam_message_flag.mam_id != null) { - bool server_does_mam = entity_info.has_feature_cached(account, account.bare_jid, Xmpp.MessageArchiveManagement.NS_URI); - if (server_does_mam) { + bool sender_supports_mam = entity_info.has_feature_cached(account, mam_message_flag.sender_jid, Xmpp.MessageArchiveManagement.NS_URI); + if (sender_supports_mam) { new_message.server_id = mam_message_flag.mam_id; } } else if (message.type_ == Xmpp.MessageStanza.TYPE_GROUPCHAT) { -- cgit v1.3