diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 23b2278e..c93648b4 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -7487,8 +7487,7 @@ tl_object_ptr ContactsManager::get_chat_member_object( bool ContactsManager::on_get_channel_error(ChannelId channel_id, const Status &status, const string &source) { LOG(INFO) << "Receive " << status << " in " << channel_id << " from " << source; - if (status.code() == 401 || status.message() == CSlice("SESSION_REVOKED") || - status.message() == CSlice("USER_DEACTIVATED")) { + if (status.code() == 401) { // authorization is lost return true; } diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index a62a103f..2bb463c8 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -18292,8 +18292,7 @@ bool MessagesManager::on_update_message_id(int64 random_id, MessageId new_messag } bool MessagesManager::on_get_dialog_error(DialogId dialog_id, const Status &status, const string &source) { - if (status.code() == 401 || status.message() == CSlice("SESSION_REVOKED") || - status.message() == CSlice("USER_DEACTIVATED")) { + if (status.code() == 401) { // authorization is lost return true; } diff --git a/td/telegram/UpdatesManager.cpp b/td/telegram/UpdatesManager.cpp index 3a922f0b..ee6cac29 100644 --- a/td/telegram/UpdatesManager.cpp +++ b/td/telegram/UpdatesManager.cpp @@ -91,7 +91,7 @@ class GetUpdatesStateQuery : public Td::ResultHandler { } void on_error(uint64 id, Status status) override { - if (status.message() != CSlice("SESSION_REVOKED") && status.message() != CSlice("USER_DEACTIVATED")) { + if (status.code() != 401) { LOG(ERROR) << "Receive updates.getState error: " << status; } status.ignore(); @@ -149,8 +149,7 @@ class GetDifferenceQuery : public Td::ResultHandler { } void on_error(uint64 id, Status status) override { - if (status.code() != 401 && status.message() != CSlice("SESSION_REVOKED") && - status.message() != CSlice("USER_DEACTIVATED")) { + if (status.code() != 401) { LOG(ERROR) << "Receive updates.getDifference error: " << status; } td->updates_manager_->on_get_difference(nullptr);