From 23265861c9b82b69bf340e8e9c2366a9095e1e4b Mon Sep 17 00:00:00 2001 From: HelloZeroNet Date: Mon, 25 Apr 2016 02:25:28 +0200 Subject: [PATCH] Start connected worker first --- src/Worker/WorkerManager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Worker/WorkerManager.py b/src/Worker/WorkerManager.py index 8c6ac639..6da24e7d 100644 --- a/src/Worker/WorkerManager.py +++ b/src/Worker/WorkerManager.py @@ -132,7 +132,9 @@ class WorkerManager: if len(self.workers) >= self.getMaxWorkers() and not peers: return False # Workers number already maxed and no starting peers defined if not peers: - peers = self.site.peers.values() # No peers defined, use any from site + peers = self.site.getConnectedPeers() + if len(peers) < self.getMaxWorkers(): + peers += self.site.peers.values()[0:self.getMaxWorkers()] if type(peers) is set: peers = list(peers)