aboutsummaryrefslogtreecommitdiff
path: root/telegram
diff options
context:
space:
mode:
Diffstat (limited to 'telegram')
-rw-r--r--telegram/utils.go8
1 files changed, 5 insertions, 3 deletions
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}),
)
}
}