From 1ee2b632301b7dbeaa8f9b9fecaaee472994ba73 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 4 Mar 2019 00:37:25 +0300 Subject: [PATCH] Fix streaming_ready_size_ calculation. GitOrigin-RevId: 62ad330749e88188697de7f23b525ac9e426d780 --- td/telegram/files/FileLoader.cpp | 1 + td/telegram/files/PartsManager.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/td/telegram/files/FileLoader.cpp b/td/telegram/files/FileLoader.cpp index b23961360..f9850c391 100644 --- a/td/telegram/files/FileLoader.cpp +++ b/td/telegram/files/FileLoader.cpp @@ -71,6 +71,7 @@ void FileLoader::update_download_offset(int64 offset) { for (auto &it : part_map_) { it.second.second.reset(); // cancel_query(it.second.second); } + update_estimated_limit(); loop(); } diff --git a/td/telegram/files/PartsManager.cpp b/td/telegram/files/PartsManager.cpp index 7765a514b..739e0c3de 100644 --- a/td/telegram/files/PartsManager.cpp +++ b/td/telegram/files/PartsManager.cpp @@ -58,7 +58,7 @@ void PartsManager::set_streaming_limit(int64 limit) { } for (int part_i = 0; part_i < part_count_; part_i++) { if (is_part_in_streaming_limit(part_i) && part_status_[part_i] == PartStatus::Ready) { - streaming_ready_size_ = get_part(part_i).size; + streaming_ready_size_ += get_part(part_i).size; } } }