From 03945ea7b95e9b2aa3f655c2187b7221bab7ba0e Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 14 Apr 2019 00:39:04 +0300 Subject: [PATCH] Do not log error about early received pinned message. GitOrigin-RevId: f840bd03c6e90c6bc1796c5160ce695b35444543 --- 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 6bd5131f..2b853bf4 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -22222,9 +22222,11 @@ MessagesManager::Message *MessagesManager::add_message_to_dialog(Dialog *d, uniq } if (max_message_id != MessageId() && message_id.get() > max_message_id.get()) { if (!message->from_database) { - LOG(ERROR) << "Ignore " << message_id << " in " << dialog_id << " received not through update from " << source - << ". Last is " << max_message_id << ", channel difference " << debug_channel_difference_dialog_ - << " " << to_string(get_message_object(dialog_id, message.get())); + if (message_id != d->pinned_message_id) { + LOG(ERROR) << "Ignore " << message_id << " in " << dialog_id << " received not through update from " << source + << ". Last is " << max_message_id << ", channel difference " << debug_channel_difference_dialog_ + << " " << to_string(get_message_object(dialog_id, message.get())); + } dump_debug_message_op(d, 3); if (dialog_id.get_type() == DialogType::Channel && have_input_peer(dialog_id, AccessRights::Read)) { channel_get_difference_retry_timeout_.add_timeout_in(dialog_id.get(), 0.001);