From 7b84f42e871f4727814c187e0efec0bef87b9570 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 22 Dec 2021 14:43:34 +0300 Subject: [PATCH] Ensure that is_channel_post is false for non-broadcast messages. --- td/telegram/MessagesManager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 60e894967..afa0c7318 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -13618,9 +13618,11 @@ std::pair> MessagesManager::creat bool noforwards = (flags & MESSAGE_FLAG_NOFORWARDS) != 0; LOG_IF(ERROR, is_channel_message != (dialog_type == DialogType::Channel)) - << "is_channel_message is wrong for " << message_id << " received in the " << dialog_id; - LOG_IF(ERROR, is_channel_post && !is_broadcast_channel(dialog_id)) - << "is_channel_post is true for " << message_id << " received in the " << dialog_id; + << "Receive wrong is_channel_message for " << message_id << " in " << dialog_id; + if (is_channel_post && !is_broadcast_channel(dialog_id)) { + LOG(ERROR) << "Receive is_channel_post for " << message_id << " in " << dialog_id; + is_channel_post = false; + } UserId my_id = td_->contacts_manager_->get_my_id(); DialogId my_dialog_id = DialogId(my_id);