From 0cb60722c2f8b45e1403cf7d47d431da51bcbff4 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 15 Apr 2019 03:52:36 +0300 Subject: [PATCH] Do not show forwarded messages with hidden sender as outgoing in Saved Messages. GitOrigin-RevId: 4ecf43d8d9edcfc0ade7f122c835002725f21875 --- td/telegram/MessagesManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 158427a0..929c2573 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -15147,7 +15147,8 @@ tl_object_ptr MessagesManager::get_message_object(DialogId dial bool is_outgoing = message->is_outgoing || sending_state != nullptr; if (dialog_id == my_dialog_id) { // in Saved Messages all messages without forward_info->from_dialog_id should be outgoing - if (message->forward_info == nullptr || !message->forward_info->from_dialog_id.is_valid()) { + if (message->forward_info == nullptr || (!message->forward_info->from_dialog_id.is_valid() && + !is_forward_info_sender_hidden(message->forward_info.get()))) { is_outgoing = true; } }