From 63b38314370305d4df364a8a056509e324492a63 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 6 Jun 2019 18:35:46 +0300 Subject: [PATCH] Do not warn on more useless updates. GitOrigin-RevId: ac59539f2c34aec22dbbad5863ce052da0a300f6 --- td/telegram/MessagesManager.cpp | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index e73b8dd8b..342c41b3b 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -4654,26 +4654,10 @@ bool MessagesManager::is_allowed_useless_update(const tl_object_ptr(update.get())->message_.get(); - if (message->get_id() == telegram_api::message::ID) { - auto m = static_cast(message); - bool is_outgoing = - (m->flags_ & MESSAGE_FLAG_IS_OUT) != 0 || UserId(m->from_id_) == td_->contacts_manager_->get_my_id(); - if (is_outgoing && m->media_ != nullptr && m->media_->get_id() != telegram_api::messageMediaEmpty::ID) { - // allow outgoing media, because they are returned if random_id coincided - return true; - } - } - if (message->get_id() == telegram_api::messageService::ID) { - auto m = static_cast(message); - bool is_outgoing = - (m->flags_ & MESSAGE_FLAG_IS_OUT) != 0 || UserId(m->from_id_) == td_->contacts_manager_->get_my_id(); - if (is_outgoing && m->action_->get_id() == telegram_api::messageActionScreenshotTaken::ID) { - // allow outgoing messageActionScreenshotTaken, because they are returned if random_id coincided - return true; - } - } + if (constructor_id == telegram_api::updateNewMessage::ID || + constructor_id == telegram_api::updateNewChannelMessage::ID) { + // new outgoing messages are received again if random_id coincide + return true; } return false;