From ce1138ea13af012d55e4d2ba4da65280fa61bdb4 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 2 Oct 2020 14:31:41 +0300 Subject: [PATCH] Fix handling of wrong is_outgoing flag. GitOrigin-RevId: 2b5a98ddc37139aaae39615fb5719cd0ed84ed7a --- td/telegram/MessagesManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 7a4984235..5d5f7ff34 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -12582,6 +12582,8 @@ std::pair> MessagesManager::creat << ", flags = " << flags << " for " << message_id << " in " << dialog_id; is_outgoing = supposed_to_be_outgoing; + /* + // it is useless to call getChannelsDifference, because the channel pts will be increased already if (dialog_type == DialogType::Channel && !running_get_difference_ && !running_get_channel_difference(dialog_id) && get_channel_difference_to_log_event_id_.count(dialog_id) == 0) { // it is safer to completely ignore the message and re-get it through getChannelsDifference @@ -12591,6 +12593,7 @@ std::pair> MessagesManager::creat return {DialogId(), nullptr}; } } + */ } MessageId reply_to_message_id = message_info.reply_to_message_id;