aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module/xep/0386_bind2.vala
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2026-07-27 14:24:52 +0200
committerMarvin W <git@larma.de>2026-08-02 12:44:10 +0200
commitbaea5162d4a855d2ae1ad630ed65861c8faac0e7 (patch)
tree478a3f296080322ee5d77d73f771e2873a04cdf7 /xmpp-vala/src/module/xep/0386_bind2.vala
parent84a47eee3b5cf4a73ad7d14a292f8b23b944a592 (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.vala8
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);