diff --git a/td/telegram/files/FileManager.cpp b/td/telegram/files/FileManager.cpp index afab1fb6..d3476e44 100644 --- a/td/telegram/files/FileManager.cpp +++ b/td/telegram/files/FileManager.cpp @@ -2358,7 +2358,9 @@ class FileManager::ForceUploadActor : public Actor { void FileManager::on_force_reupload_success(FileId file_id) { auto node = get_sync_file_node(file_id); CHECK(node); - node->last_successful_force_reupload_time_ = Time::now(); + if (!node->remote_.is_full_alive) { // do not update for multiple simultaneous uploads + node->last_successful_force_reupload_time_ = Time::now(); + } } void FileManager::resume_upload(FileId file_id, std::vector bad_parts, std::shared_ptr callback,