diff options
Diffstat (limited to 'td/telegram/Td.cpp')
| -rw-r--r-- | td/telegram/Td.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/td/telegram/Td.cpp b/td/telegram/Td.cpp index 042a4b322..866464da1 100644 --- a/td/telegram/Td.cpp +++ b/td/telegram/Td.cpp @@ -1108,7 +1108,8 @@ void Td::init_file_manager() { } void reload_photo(PhotoSizeSource source, Promise<Unit> promise) final { - FileReferenceManager::reload_photo(std::move(source), std::move(promise)); + send_closure(G()->file_reference_manager(), &FileReferenceManager::reload_photo, std::move(source), + std::move(promise)); } bool keep_exact_remote_location() final { @@ -1128,7 +1129,7 @@ void Td::init_file_manager() { file_manager_->init_actor(); G()->set_file_manager(file_manager_actor_.get()); - file_reference_manager_ = make_unique<FileReferenceManager>(create_reference()); + file_reference_manager_ = make_unique<FileReferenceManager>(this, create_reference()); file_reference_manager_actor_ = register_actor("FileReferenceManager", file_reference_manager_.get()); G()->set_file_reference_manager(file_reference_manager_actor_.get()); } |
