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
|
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(
|
gateway.SendPresence(
|
||||||
c.xmpp,
|
c.xmpp,
|
||||||
c.jid,
|
c.jid,
|
||||||
|
|
Loading…
Reference in a new issue