From d6842ced1beb410a79bec103b6b84e3685cb8e7f Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 26 Nov 2022 12:35:29 +0300 Subject: [PATCH] Avoid update about deleted closed polls. --- td/telegram/PollManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/td/telegram/PollManager.cpp b/td/telegram/PollManager.cpp index 6d1b9717f..651326285 100644 --- a/td/telegram/PollManager.cpp +++ b/td/telegram/PollManager.cpp @@ -1222,7 +1222,10 @@ void PollManager::on_stop_poll_finished(PollId poll_id, FullMessageId full_messa } if (td_->auth_manager_->is_bot()) { - td_->messages_manager_->on_external_update_message_content(full_message_id); + if ((server_poll_messages_.count(poll_id) > 0 && server_poll_messages_[poll_id].count(full_message_id) > 0) || + (other_poll_messages_.count(poll_id) > 0 && other_poll_messages_[poll_id].count(full_message_id) > 0)) { + td_->messages_manager_->on_external_update_message_content(full_message_id); + } } promise.set_result(std::move(result));