From e0d3ad91c54e1b392e2b94e154b498de37df3934 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 16 Aug 2019 03:38:53 +0300 Subject: [PATCH] Do not treat ChatFull without participants as outdated in inactive chats. GitOrigin-RevId: 5ad01d20dd1b655cfd2ed08f4de20a7d958d8e38 --- td/telegram/ContactsManager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 0db636b4f..062d03a2d 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -9257,6 +9257,10 @@ ContactsManager::ChatFull *ContactsManager::get_chat_full(ChatId chat_id) { bool ContactsManager::is_chat_full_outdated(const ChatFull *chat_full, const Chat *c, ChatId chat_id) const { CHECK(c != nullptr); CHECK(chat_full != nullptr); + if (!c->is_active && chat_full->version == -1) { + return false; + } + if (chat_full->version != c->version) { LOG(INFO) << "Have outdated ChatFull " << chat_id << " with current version " << (chat_full ? chat_full->version : -123456789) << " and chat version " << c->version;