From 359153c212ccd4189ecc7c2e0f508594962e0399 Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 19 Jan 2020 04:55:15 +0300 Subject: [PATCH] Fix need_delete_file for outgoing messages. GitOrigin-RevId: 51ac837238bec39b12caeb6cc2ec28e5ca6c8cc3 --- td/telegram/MessagesManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 7fba47dd..db5ca5eb 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -26748,7 +26748,10 @@ void MessagesManager::delete_message_files(DialogId dialog_id, const Message *m) } bool MessagesManager::need_delete_file(FullMessageId full_message_id, FileId file_id) const { - auto full_message_ids = td_->file_reference_manager_->get_some_message_file_sources(file_id); + auto main_file_id = td_->file_manager_->get_file_view(file_id).file_id(); + auto full_message_ids = td_->file_reference_manager_->get_some_message_file_sources(main_file_id); + LOG(INFO) << "Receive " << full_message_ids << " as sources for file " << main_file_id << "/" << file_id << " from " + << full_message_id; for (auto other_full_messsage_id : full_message_ids) { if (other_full_messsage_id != full_message_id) { return false;