diff options
author | mesonium <93607429+mesonium@users.noreply.github.com> | 2023-07-29 14:02:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-29 14:02:38 +0200 |
commit | bc5a1d35cbf5c1aca406fa0fe81ca60d6b280bd5 (patch) | |
tree | c2ce06ec1355dd1729e9b56dad35e823458f17bc /xmpp-vala/src | |
parent | d0fca291ac319173268683bf316e1d708db930ee (diff) | |
download | dino-bc5a1d35cbf5c1aca406fa0fe81ca60d6b280bd5.tar.gz dino-bc5a1d35cbf5c1aca406fa0fe81ca60d6b280bd5.zip |
fix: Add x node to MUC PM stanza (#1462)
Add <x/> tag in MUC-PMs to support better Carbon delivery in
compliance with XEP-0045 v1.28 and above.
Fixes #1306
Diffstat (limited to 'xmpp-vala/src')
-rw-r--r-- | xmpp-vala/src/module/xep/0045_muc/module.vala | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xmpp-vala/src/module/xep/0045_muc/module.vala b/xmpp-vala/src/module/xep/0045_muc/module.vala index 46abe303..2d7ddd14 100644 --- a/xmpp-vala/src/module/xep/0045_muc/module.vala +++ b/xmpp-vala/src/module/xep/0045_muc/module.vala @@ -54,6 +54,11 @@ public enum Feature { UNSECURED } +public static void add_muc_pm_message_stanza_x_node(MessageStanza message_stanza) { + StanzaNode x_node = new StanzaNode.build("x", "http://jabber.org/protocol/muc#user").add_self_xmlns(); + message_stanza.stanza.put_node(x_node); +} + public class JoinResult { public MucEnterError? muc_error; public string? stanza_error; |