From 29b14a707f1b178d4e76c8404ca76c46a009881c Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 1 Apr 2018 23:15:44 +0300 Subject: [PATCH] Fix register_remote. GitOrigin-RevId: 9bb641fe9e356bc314229ef49cf914c3a40586e0 --- td/telegram/files/FileManager.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/td/telegram/files/FileManager.cpp b/td/telegram/files/FileManager.cpp index dc5e2d1c..acad508f 100644 --- a/td/telegram/files/FileManager.cpp +++ b/td/telegram/files/FileManager.cpp @@ -664,7 +664,15 @@ FileId FileManager::register_remote(const FullRemoteFileLocation &location, File data.size_ = size; data.expected_size_ = expected_size; data.remote_name_ = std::move(name); - return register_file(std::move(data), file_location_source, "register_remote", false).move_as_ok(); + + auto file_id = register_file(std::move(data), file_location_source, "register_remote", false).move_as_ok(); + auto url = location.get_url(); + if (!url.empty()) { + auto file_node = get_file_node(file_id); + CHECK(file_node); + file_node->set_url(url); + } + return file_id; } FileId FileManager::register_url(string url, FileType file_type, FileLocationSource file_location_source,