From 7507d8e20ccf00ff420e2cbf7e1510fb89475a77 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 3 May 2023 14:23:18 +0300 Subject: [PATCH] Don't restart on message_id overflow. --- td/telegram/MessagesManager.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 7c49cbe5e..9b21e82ef 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -34404,19 +34404,9 @@ MessagesManager::Message *MessagesManager::add_message_to_dialog(Dialog *d, uniq if (from_update) { CHECK(have_next); CHECK(have_previous); - if (message_id <= d->last_new_message_id && dialog_type != DialogType::Channel) { - if (!G()->use_message_database()) { - if (td_->auth_manager_->is_bot() && Time::now() > start_time_ + 300 && - MessageId(ServerMessageId(100)) <= message_id && message_id <= MessageId(ServerMessageId(1000)) && - d->last_new_message_id >= MessageId(ServerMessageId(2147483000))) { - LOG(FATAL) << "Force restart because of message_id overflow in " << dialog_id << " from " - << d->last_new_message_id << " to " << message_id; - } - if (!has_qts_messages(dialog_id)) { - LOG(ERROR) << "New " << message_id << " in " << dialog_id << " from " << source - << " has identifier less than last_new_message_id = " << d->last_new_message_id; - } - } + if (message_id <= d->last_new_message_id && dialog_type != DialogType::Channel && !has_qts_messages(dialog_id)) { + LOG(ERROR) << "New " << message_id << " in " << dialog_id << " from " << source + << " has identifier less than last_new_message_id = " << d->last_new_message_id; } }