From ce971ab738e8ee938aeab9b0e927872b41a8df3d Mon Sep 17 00:00:00 2001 From: Vadim Ushakov Date: Mon, 25 Oct 2021 13:18:43 +0700 Subject: [PATCH] Don't increment `bad_file` failed tries counter on rediscovering the same file on update() Do increment it only on actual fileFailed() event. --- src/Site/Site.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Site/Site.py b/src/Site/Site.py index 5929617c..cb6630a5 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -629,7 +629,7 @@ class Site(object): if has_newer: # We dont have this file or we have older modified_contents.append(inner_path) - self.bad_files[inner_path] = self.bad_files.get(inner_path, 0) + 1 + self.bad_files[inner_path] = self.bad_files.get(inner_path, 1) if has_older: send_back.append(inner_path) @@ -1163,7 +1163,7 @@ class Site(object): self.log.debug("%s: Download not allowed" % inner_path) return False - self.bad_files[inner_path] = self.bad_files.get(inner_path, 0) + 1 # Mark as bad file + self.bad_files[inner_path] = self.bad_files.get(inner_path, 1) # Mark as bad file task = self.worker_manager.addTask(inner_path, peer, priority=priority, file_info=file_info) if blocking: