Don't subscribe to chat updates with no conversations
This commit is contained in:
parent
70383bee12
commit
23f2a85301
|
@ -155,7 +155,11 @@ func (c *Client) updateNewChat(update *client.UpdateNewChat) {
|
|||
isChannel = typeSupergroup.IsChannel
|
||||
}
|
||||
|
||||
if !(isChannel && update.Chat.LastReadInboxMessageId == 0) {
|
||||
// don't subscribe to channel posters
|
||||
if !((isChannel && update.Chat.LastReadInboxMessageId == 0) ||
|
||||
// don't subscribe to chats with no conversation
|
||||
// (manual adding will trigger a subscribe anyway)
|
||||
(update.Chat.LastReadInboxMessageId == 0 && update.Chat.LastReadOutboxMessageId == 0)) {
|
||||
gateway.SendPresence(
|
||||
c.xmpp,
|
||||
c.jid,
|
||||
|
|
Loading…
Reference in a new issue