From 52a47b5f70bcc0f6e900dbea91ba6174c2906682 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 17 Nov 2020 01:19:27 +0300 Subject: [PATCH] Add small margin for the maximum number of file parts on download. --- td/telegram/files/PartsManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/files/PartsManager.cpp b/td/telegram/files/PartsManager.cpp index b986c57ca..d978b7b59 100644 --- a/td/telegram/files/PartsManager.cpp +++ b/td/telegram/files/PartsManager.cpp @@ -285,7 +285,7 @@ Result PartsManager::start_part() { if (part_i == part_count_) { if (unknown_size_flag_) { part_count_++; - if (part_count_ > MAX_PART_COUNT) { + if (part_count_ > MAX_PART_COUNT + (use_part_count_limit_ ? 0 : 64)) { if (!is_upload_) { // Caller will try to increase part size if it is possible return Status::Error("FILE_DOWNLOAD_RESTART_INCREASE_PART_SIZE");