diff options
| author | Marvin W <git@larma.de> | 2026-07-27 14:24:52 +0200 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2026-08-02 12:44:10 +0200 |
| commit | baea5162d4a855d2ae1ad630ed65861c8faac0e7 (patch) | |
| tree | 478a3f296080322ee5d77d73f771e2873a04cdf7 /xmpp-vala/src/module/xep/0386_bind2.vala | |
| parent | 84a47eee3b5cf4a73ad7d14a292f8b23b944a592 (diff) | |
bind2: Add user agent id and details
Diffstat (limited to 'xmpp-vala/src/module/xep/0386_bind2.vala')
| -rw-r--r-- | xmpp-vala/src/module/xep/0386_bind2.vala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/xmpp-vala/src/module/xep/0386_bind2.vala b/xmpp-vala/src/module/xep/0386_bind2.vala index cc21d62e..b9c37562 100644 --- a/xmpp-vala/src/module/xep/0386_bind2.vala +++ b/xmpp-vala/src/module/xep/0386_bind2.vala @@ -6,9 +6,11 @@ namespace Xmpp.Xep.Bind2 { public class Sasl2Activation : ExtensibleSaslProfile.Sasl2InlineActivation { public HashMap<string, Bind2InlineActivation> inline_activation_providers = new HashMap<string, Bind2InlineActivation>(); + public string tag { get; set; default = "dino"; } + public override StanzaNode? get_activation_node(XmppStream stream, StanzaNode inline_node) { - var res = new StanzaNode.build("bind", Bind2.NS_URI).add_self_xmlns().put_node( - new StanzaNode.build("tag", Bind2.NS_URI).put_node(new StanzaNode.text("dino"))); + var res = new StanzaNode.build("bind", NS_URI).add_self_xmlns().put_node( + new StanzaNode.build("tag", NS_URI).put_node(new StanzaNode.text(tag))); StanzaNode bind_inline_node = inline_node.get_subnode("bind", NS_URI).get_subnode("inline", NS_URI); @@ -33,7 +35,7 @@ namespace Xmpp.Xep.Bind2 { stream.add_flag(bind_flag); stream.get_module(Bind.Module.IDENTITY).bound_to_resource(stream, bind_flag.my_jid); - StanzaNode? bound_node = success_node.get_subnode("bound", Bind2.NS_URI); + StanzaNode? bound_node = success_node.get_subnode("bound", NS_URI); if (bound_node != null) { foreach (var inline_activation in inline_activation_providers.values) { inline_activation.on_bound(stream, bound_node); |
