From 6187abe56ffdc2f83965f36cde35ce023a12a45d Mon Sep 17 00:00:00 2001 From: HelloZeroNet Date: Wed, 16 Mar 2016 21:11:34 +0100 Subject: [PATCH] Remove active peers discrimination in peer cleanup --- src/Site/Site.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/Site/Site.py b/src/Site/Site.py index 7d9b25fc..fdcc3297 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -789,20 +789,11 @@ class Site(object): if removed: self.log.debug("Cleanup peers result: Removed %s, left: %s" % (removed, len(self.peers))) - # Close peers if too much + # Close peers over the limit closed = 0 connected_peers = self.getConnectedPeers() need_to_close = len(connected_peers) - config.connected_limit - # First try to remove active peers - if need_to_close > 0: - for peer in connected_peers: - if not peer.key.endswith(":0"): # Connectable peer - peer.remove() - closed += 1 - if closed >= need_to_close: - break - # Also remove passive peers if still more than we need if closed < need_to_close: for peer in connected_peers: peer.remove()