diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index c9e4cbe4d..d603653a4 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -23228,7 +23228,6 @@ void MessagesManager::on_get_history_from_database(DialogId dialog_id, MessageId bool have_next = false; bool need_update = false; bool need_update_dialog_pos = false; - bool added_new_message = false; MessageId first_added_message_id; MessageId last_added_message_id; MessageId next_message_id; @@ -23294,9 +23293,6 @@ void MessagesManager::on_get_history_from_database(DialogId dialog_id, MessageId } if (old_message == nullptr) { add_message_dependencies(dependencies, m); - added_new_message = true; - } else if (m->message_id != from_message_id) { - added_new_message = true; } if (next_message_id.is_valid()) { CHECK(m->message_id < next_message_id); @@ -23360,14 +23356,6 @@ void MessagesManager::on_get_history_from_database(DialogId dialog_id, MessageId } } - if (!added_new_message && !only_local && dialog_id.get_type() != DialogType::SecretChat) { - if (from_the_end) { - from_message_id = MessageId(); - } - load_messages_impl(d, from_message_id, offset, limit, 1, false, std::move(promise)); - return; - } - if (from_the_end && last_added_message_id.is_valid()) { CHECK(next_message_id.is_valid()); // CHECK(d->first_database_message_id.is_valid());