From 1e7e761c6ce7bda3850ed23d0e64d884a28f60a7 Mon Sep 17 00:00:00 2001 From: Bohdan Horbeshko Date: Tue, 3 Oct 2023 18:56:37 -0400 Subject: Reflect name change of Telegram user in all MUCs --- xmpp/gateway/gateway.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'xmpp/gateway/gateway.go') diff --git a/xmpp/gateway/gateway.go b/xmpp/gateway/gateway.go index 1a37cc7..9007f6b 100644 --- a/xmpp/gateway/gateway.go +++ b/xmpp/gateway/gateway.go @@ -328,6 +328,9 @@ var SPImmed = args.NewBool(args.Default(true)) // SPMUCAffiliation is a XEP-0045 MUC affiliation var SPMUCAffiliation = args.NewString() +// SPMUCNick is a XEP-0045 MUC user nick +var SPMUCNick = args.NewString() + // SPMUCJid is a real jid of a MUC member var SPMUCJid = args.NewString() @@ -398,6 +401,9 @@ func newPresence(bareJid string, to string, args ...args.V) stanza.Presence { Role: affilationToRole(affiliation), }, } + if SPMUCNick.IsSet(args) { + userExt.Item.Nick = SPMUCNick.Get(args) + } if SPMUCJid.IsSet(args) { userExt.Item.Jid = SPMUCJid.Get(args) } -- cgit v1.2.3