diff options
| author | bodqhrohro <bodqhrohro@gmail.com> | 2025-09-17 12:46:34 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-17 12:46:34 +0200 |
| commit | 58116203cd66e5fadd17d40ad4299dfdb6e47d88 (patch) | |
| tree | 5d56033740d10b844cdd7a481ce92f731d1058ef /libdino/src | |
| parent | b380519518fdd95f2d40b417cf8eb801db0ce041 (diff) | |
Fix setting server_id for MAM messages from MUCs (#1763)
Diffstat (limited to 'libdino/src')
| -rw-r--r-- | libdino/src/service/message_processor.vala | 4 |
1 files changed, 2 insertions, 2 deletions
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) { |
