Only add recent peers if there is more

This commit is contained in:
shortcutme 2018-02-08 17:51:44 +01:00
parent 0c91fd396e
commit 7d3fd6f5b6
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -553,7 +553,7 @@ class Site(object):
random.shuffle(peers) random.shuffle(peers)
peers = sorted(peers, key=lambda peer: peer.connection.handshake.get("rev", 0) < config.rev - 100) # Prefer newer clients peers = sorted(peers, key=lambda peer: peer.connection.handshake.get("rev", 0) < config.rev - 100) # Prefer newer clients
if len(peers) < limit * 2: # Add more, non-connected peers if necessary if len(peers) < limit * 2 and len(self.peers) > len(peers): # Add more, non-connected peers if necessary
peers += self.getRecentPeers(limit * 2) peers += self.getRecentPeers(limit * 2)
peers = set(peers) peers = set(peers)