From 93abbe834ee10bf243af9538202bd435e9be1cb6 Mon Sep 17 00:00:00 2001 From: Bohdan Horbeshko Date: Mon, 18 Sep 2023 01:17:25 -0400 Subject: Send real JID for room occupants --- telegram/utils.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'telegram/utils.go') diff --git a/telegram/utils.go b/telegram/utils.go index a281a90..9ecf7af 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -302,6 +302,7 @@ func (c *Client) SendMUCStatuses(chatID int64) { }) if err == nil { chatIDString := strconv.FormatInt(chatID, 10) + gatewayJidSuffix := "@" + gateway.Jid.Full() myNickname := "me" if c.me != nil { @@ -337,7 +338,8 @@ func (c *Client) SendMUCStatuses(chatID int64) { gateway.SPFrom(chatIDString), gateway.SPResource(nickname), gateway.SPImmed(true), - gateway.SPAffiliation(affiliation), + gateway.SPMUCAffiliation(affiliation), + gateway.SPMUCJid(strconv.FormatInt(senderId, 10) + gatewayJidSuffix), ) } @@ -348,8 +350,8 @@ func (c *Client) SendMUCStatuses(chatID int64) { gateway.SPFrom(chatIDString), gateway.SPResource(myNickname), gateway.SPImmed(true), - gateway.SPAffiliation(myAffiliation), - gateway.SPMUCStatusCodes([]uint16{110, 210}), + gateway.SPMUCAffiliation(myAffiliation), + gateway.SPMUCStatusCodes([]uint16{100, 110, 210}), ) } } -- cgit v1.2.3