|
|
|
@ -1332,3 +1332,18 @@ func (c *Client) GetVcardInfo(toID int64) (VCardInfo, error) {
|
|
|
|
|
|
|
|
|
|
return info, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (c *Client) UpdateChatNicknames() {
|
|
|
|
|
for _, id := range c.cache.ChatsKeys() {
|
|
|
|
|
chat, ok := c.cache.GetChat(id)
|
|
|
|
|
if ok {
|
|
|
|
|
gateway.SendPresence(
|
|
|
|
|
c.xmpp,
|
|
|
|
|
c.jid,
|
|
|
|
|
gateway.SPFrom(strconv.FormatInt(id, 10)),
|
|
|
|
|
gateway.SPNickname(chat.Title),
|
|
|
|
|
)
|
|
|
|
|
gateway.SetNickname(c.jid, strconv.FormatInt(id, 10), chat.Title, c.xmpp)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|