From f88993e45f49d27a48757357955ec541d13bc758 Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 2 Oct 2022 23:19:41 +0300 Subject: [PATCH] Improve getFile response. --- td/telegram/Td.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/td/telegram/Td.cpp b/td/telegram/Td.cpp index 8cc62f79a..c32f30e6b 100644 --- a/td/telegram/Td.cpp +++ b/td/telegram/Td.cpp @@ -4700,7 +4700,13 @@ void Td::on_request(uint64 id, const td_api::rateSpeechRecognition &request) { } void Td::on_request(uint64 id, const td_api::getFile &request) { - send_closure(actor_id(this), &Td::send_result, id, file_manager_->get_file_object(FileId(request.file_id_, 0))); + auto file_object = file_manager_->get_file_object(FileId(request.file_id_, 0)); + if (file_object->id_ == 0) { + file_object = nullptr; + } else { + file_object->id_ = request.file_id_; + } + send_closure(actor_id(this), &Td::send_result, id, std::move(file_object)); } void Td::on_request(uint64 id, td_api::getRemoteFile &request) {