aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbodqhrohro <bodqhrohro@gmail.com>2025-09-17 12:46:34 +0200
committerGitHub <noreply@github.com>2025-09-17 12:46:34 +0200
commit58116203cd66e5fadd17d40ad4299dfdb6e47d88 (patch)
tree5d56033740d10b844cdd7a481ce92f731d1058ef
parentb380519518fdd95f2d40b417cf8eb801db0ce041 (diff)
Fix setting server_id for MAM messages from MUCs (#1763)
-rw-r--r--libdino/src/service/message_processor.vala4
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) {