Only announce once per checkTask loop

This commit is contained in:
shortcutme 2017-10-04 17:25:56 +02:00
parent bc9bddf918
commit e2b6dd37b7
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -38,6 +38,7 @@ class WorkerManager(object):
def checkTasks(self):
while self.running:
tasks = task = worker = workers = None # Cleanup local variables
announced = False
time.sleep(15) # Check every 15 sec
# Clean up workers
@ -74,7 +75,9 @@ class WorkerManager(object):
len(task["peers"] or []), len(task["failed"]), len(self.asked_peers)
)
)
task["site"].announce(mode="more") # Find more peers
if not announced:
task["site"].announce(mode="more") # Find more peers
announced = True
if task["optional_hash_id"]:
if self.workers:
if not task["time_started"]: