From 7eb751083c8ea4dc1f6152740df7ed2fd7b6150a Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 18 Feb 2021 16:24:22 +0300 Subject: [PATCH] Add can_inite_users right check just in case. --- td/telegram/ContactsManager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 8e5e4f89b..2144c43f2 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -9213,7 +9213,8 @@ void ContactsManager::on_load_chat_full_from_database(ChatId chat_id, string val CHECK(c != nullptr); // ignore ChatFull without invite link - if (c->is_active && c->status.is_administrator() && !chat_full->invite_link.is_valid()) { + if (c->is_active && c->status.is_administrator() && c->status.can_invite_users() && + !chat_full->invite_link.is_valid()) { chats_full_.erase(chat_id); return; } @@ -13466,7 +13467,8 @@ bool ContactsManager::is_chat_full_outdated(const ChatFull *chat_full, const Cha } } - if (c->is_active && c->status.is_administrator() && !chat_full->invite_link.is_valid()) { + if (c->is_active && c->status.is_administrator() && c->status.can_invite_users() && + !chat_full->invite_link.is_valid()) { LOG(INFO) << "Have outdated invite link in " << chat_id; return true; }