Do not treat ChatFull without participants as outdated in inactive chats.

GitOrigin-RevId: 5ad01d20dd1b655cfd2ed08f4de20a7d958d8e38
This commit is contained in:
levlam 2019-08-16 03:38:53 +03:00
parent 67f427af73
commit e0d3ad91c5

View File

@ -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 { bool ContactsManager::is_chat_full_outdated(const ChatFull *chat_full, const Chat *c, ChatId chat_id) const {
CHECK(c != nullptr); CHECK(c != nullptr);
CHECK(chat_full != nullptr); CHECK(chat_full != nullptr);
if (!c->is_active && chat_full->version == -1) {
return false;
}
if (chat_full->version != c->version) { if (chat_full->version != c->version) {
LOG(INFO) << "Have outdated ChatFull " << chat_id << " with current version " LOG(INFO) << "Have outdated ChatFull " << chat_id << " with current version "
<< (chat_full ? chat_full->version : -123456789) << " and chat version " << c->version; << (chat_full ? chat_full->version : -123456789) << " and chat version " << c->version;