Don't subscribe to chat updates with no conversations

This commit is contained in:
bodqhrohro 2020-01-10 11:13:25 +02:00
parent 70383bee12
commit 23f2a85301

View file

@ -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,