From f01329e8edae3b53dcf3448e2ecce25dd25c2d32 Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Thu, 27 Dec 2018 09:45:19 +0300 Subject: [PATCH] PartsManager: restart upload when known_prefix_flag changes from outside GitOrigin-RevId: a16192d1d73eea1337c590920ae425b7cd71f0e1 --- td/telegram/files/PartsManager.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/td/telegram/files/PartsManager.cpp b/td/telegram/files/PartsManager.cpp index 5007fb90..386d6b86 100644 --- a/td/telegram/files/PartsManager.cpp +++ b/td/telegram/files/PartsManager.cpp @@ -200,14 +200,9 @@ Result PartsManager::start_part() { } Status PartsManager::set_known_prefix(size_t size, bool is_ready) { - CHECK(known_prefix_flag_) << unknown_size_flag_ << " " << size << " " << is_ready << " " << known_prefix_size_ << " " - << expected_size_ << " " << part_count_ << " " << part_status_.size(); - if (size < static_cast(known_prefix_size_)) { + if (!known_prefix_flag_ || size < static_cast(known_prefix_size_)) { return Status::Error("FILE_UPLOAD_RESTART"); } - CHECK(size >= static_cast(known_prefix_size_)) - << unknown_size_flag_ << " " << size << " " << is_ready << " " << known_prefix_size_ << " " << expected_size_ - << " " << part_count_ << " " << part_status_.size(); known_prefix_size_ = narrow_cast(size); expected_size_ = max(known_prefix_size_, expected_size_);