Fix counters updating after remove_file.
This commit is contained in:
parent
c1c71d0148
commit
73087e3216
@ -115,6 +115,7 @@ class DownloadManagerImpl final : public DownloadManager {
|
|||||||
files_.erase(download_id);
|
files_.erase(download_id);
|
||||||
callback_->update_file_removed(file_id);
|
callback_->update_file_removed(file_id);
|
||||||
|
|
||||||
|
update_counters();
|
||||||
on_file_viewed(download_id);
|
on_file_viewed(download_id);
|
||||||
|
|
||||||
return Status::OK();
|
return Status::OK();
|
||||||
@ -525,6 +526,9 @@ class DownloadManagerImpl final : public DownloadManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void clear_counters() {
|
void clear_counters() {
|
||||||
|
if (!is_started_) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
CHECK(counters_ == sent_counters_);
|
CHECK(counters_ == sent_counters_);
|
||||||
if (counters_.downloaded_size != counters_.total_size || counters_.total_size == 0) {
|
if (counters_.downloaded_size != counters_.total_size || counters_.total_size == 0) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user