From a116185e8379c1ac3f5bf5b38576acfbd62b4c27 Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 5 Dec 2021 00:22:56 +0300 Subject: [PATCH] Ensure that all messages after last_added_message_id are connected. --- td/telegram/MessagesManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index f4e68faa0..eddcb4ebd 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -9220,6 +9220,11 @@ void MessagesManager::on_get_history(DialogId dialog_id, MessageId from_message_ } } + if (from_the_end && last_added_message_id != last_received_message_id) { + CHECK(last_added_message_id < last_received_message_id); + delete_newer_server_messages_at_the_end(d, last_added_message_id); + } + if (have_full_history) { d->have_full_history = true; on_dialog_updated(dialog_id, "set have_full_history 2");