From 53a40fa9148dae4aa8ebc89f1954bd8b2697d1ff Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 17 Sep 2018 15:32:32 +0200 Subject: [PATCH] Stop worker if the file is not required anymore --- src/Worker/Worker.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Worker/Worker.py b/src/Worker/Worker.py index ea4b8fce..399e1f32 100644 --- a/src/Worker/Worker.py +++ b/src/Worker/Worker.py @@ -124,6 +124,9 @@ class Worker(object): if self.peer.hash_failed >= max(len(self.manager.tasks), 3) or self.peer.connection_error > 10: # Broken peer: More fails than tasks number but atleast 3 break + if task["inner_path"] not in site.bad_files: + # Don't need this file anymore + break time.sleep(1) self.peer.onWorkerDone() self.running = False