From aecbbf47f9dd9eab8686f1cb2f87888baad16ff1 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 27 Dec 2018 20:46:28 +0300 Subject: [PATCH] Output partial local in on_partial_download. GitOrigin-RevId: 3f7177d704f4eaf7dec13e7bad13cb2b48da91e9 --- td/telegram/files/FileLocation.h | 6 ++++++ td/telegram/files/FileManager.cpp | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/td/telegram/files/FileLocation.h b/td/telegram/files/FileLocation.h index 9c98664d6..67bd63199 100644 --- a/td/telegram/files/FileLocation.h +++ b/td/telegram/files/FileLocation.h @@ -989,6 +989,12 @@ inline bool operator!=(const PartialLocalFileLocation &lhs, const PartialLocalFi return !(lhs == rhs); } +inline StringBuilder &operator<<(StringBuilder &sb, const PartialLocalFileLocation &location) { + return sb << "[partial local location of " << location.file_type_ << " with part size " << location.part_size_ + << " and ready parts " << Bitmask(Bitmask::Decode{}, location.ready_bitmask_) << "] at \"" << location.path_ + << '"'; +} + struct FullLocalFileLocation { FileType file_type_; string path_; diff --git a/td/telegram/files/FileManager.cpp b/td/telegram/files/FileManager.cpp index d75a5356e..386285b34 100644 --- a/td/telegram/files/FileManager.cpp +++ b/td/telegram/files/FileManager.cpp @@ -2313,7 +2313,8 @@ void FileManager::on_partial_download(QueryId query_id, const PartialLocalFileLo auto file_id = query->file_id_; auto file_node = get_file_node(file_id); - LOG(DEBUG) << "Receive on_partial_download for file " << file_id; + LOG(DEBUG) << "Receive on_partial_download for file " << file_id << " with " << partial_local + << ", ready_size = " << ready_size << " and size = " << size; if (!file_node) { return; }