From 2e3cc8619ea7e00d879737af4c868b58ac2ae4b0 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 3 Nov 2022 20:25:40 +0300 Subject: [PATCH] Avoid call to is_deleted_message in delete_dialog_messages if it isn't needed. --- td/telegram/MessagesManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index a0de6cce6..5806da4a6 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -10780,10 +10780,10 @@ void MessagesManager::delete_dialog_messages(Dialog *d, const vector for (auto message_id : message_ids) { CHECK(message_id.is_valid() || message_id.is_valid_scheduled()); - bool was_already_deleted = is_deleted_message(d, message_id); + bool force_update = force_update_for_not_found_messages && !is_deleted_message(d, message_id); auto message = delete_message(d, message_id, true, &need_update_dialog_pos, source); if (message == nullptr) { - if (force_update_for_not_found_messages && !was_already_deleted) { + if (force_update) { deleted_message_ids.push_back(message_id.get()); } } else {