Start find optional files if no peers to try
This commit is contained in:
parent
19c335e39a
commit
60af54a17e
1 changed files with 5 additions and 0 deletions
|
@ -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):
|
||||
|
|
Loading…
Reference in a new issue