From c8f56c62d81ff0673a76768352c05e1ddbe54c4e Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 4 May 2020 16:01:35 +0300 Subject: [PATCH] Do not try to reuse file_id without remote location. GitOrigin-RevId: 2dd994de062d1f640982923e4a7970fd7bbda583 --- td/telegram/files/FileManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/td/telegram/files/FileManager.cpp b/td/telegram/files/FileManager.cpp index 9b401cbd7..b661ccd4b 100644 --- a/td/telegram/files/FileManager.cpp +++ b/td/telegram/files/FileManager.cpp @@ -3036,7 +3036,10 @@ Result FileManager::get_input_file_id(FileType type, const tl_object_ptr hash = sha256(r_file_content.ok()); auto it = file_hash_to_file_id_.find(hash); if (it != file_hash_to_file_id_.end()) { - return it->second; + auto file_view = get_file_view(it->second); + if (file_view.has_remote_location() && !file_view.remote_location().is_web()) { + return it->second; + } } } }