diff --git a/telegram/utils.go b/telegram/utils.go index 05c9f05..75b5fff 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -566,9 +566,7 @@ func (c *Client) sendMUCStatuses(chatID int64) { continue } - gateway.SendPresence( - c.xmpp, - c.jid, + c.sendPresence( gateway.SPFrom(sChatId), gateway.SPResource(nickname), gateway.SPImmed(true), @@ -579,9 +577,7 @@ func (c *Client) sendMUCStatuses(chatID int64) { } // according to the spec, own member entry should be sent the last - gateway.SendPresence( - c.xmpp, - c.jid, + c.sendPresence( gateway.SPFrom(sChatId), gateway.SPResource(myNickname), gateway.SPImmed(true), @@ -634,9 +630,7 @@ func (c *Client) updateMUCsNickname(memberID int64, newNickname string) { unavailableStatusCodes = append(unavailableStatusCodes, 110) availableStatusCodes = append(availableStatusCodes, 110) } - gateway.SendPresence( - c.xmpp, - c.jid, + c.sendPresence( gateway.SPType("unavailable"), gateway.SPFrom(sMucId), gateway.SPResource(oldMember.Nickname), @@ -645,9 +639,7 @@ func (c *Client) updateMUCsNickname(memberID int64, newNickname string) { gateway.SPMUCNick(newNickname), gateway.SPMUCStatusCodes(unavailableStatusCodes), ) - gateway.SendPresence( - c.xmpp, - c.jid, + c.sendPresence( gateway.SPFrom(sMucId), gateway.SPResource(newNickname), gateway.SPImmed(true),