Start find optional files if no peers to try

This commit is contained in:
shortcutme 2017-10-13 01:23:09 +02:00
parent 19c335e39a
commit 60af54a17e
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -91,6 +91,9 @@ class WorkerManager(object):
peers_try = [peer for peer in task["peers"] if peer not in task["failed"]]
if peers_try:
self.startWorkers(peers_try, force_num=5)
else:
self.startFindOptional(find_more=True)
else:
self.startFindOptional(find_more=True)
else:
if task["peers"]: # Release the peer lock
@ -373,6 +376,8 @@ class WorkerManager(object):
if time_tasks != self.time_task_added: # New task added since start
self.log.debug("New task since start, restarting...")
gevent.spawn_later(0.1, self.startFindOptional)
else:
self.log.debug("startFindOptional ended")
# Stop all worker
def stopWorkers(self):