From ab2fe909f0def3aba30d7f8028c84ff87dcdeb55 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Thu, 8 Feb 2018 17:49:40 +0100 Subject: [PATCH] Prefer connected workers --- src/Worker/WorkerManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Worker/WorkerManager.py b/src/Worker/WorkerManager.py index a0169083..681888e3 100644 --- a/src/Worker/WorkerManager.py +++ b/src/Worker/WorkerManager.py @@ -183,7 +183,7 @@ class WorkerManager(object): peers = list(peers) # Sort by ping - peers.sort(key = lambda peer: peer.connection.last_ping_delay if peer.connection and len(peer.connection.waiting_requests) == 0 else 9999) + peers.sort(key = lambda peer: peer.connection.last_ping_delay if peer.connection and len(peer.connection.waiting_requests) == 0 and peer.connection.connected else 9999) for peer in peers: # One worker for every peer if peers and peer not in peers: