From 16bfb351095fb7d16216d14309d52f85f98f6c18 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sun, 9 Apr 2017 11:57:35 +0200 Subject: [PATCH] No positive preference for peers with more than 5 shared sites to avoid centralization --- src/Site/Site.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Site/Site.py b/src/Site/Site.py index cddef0fe..54f13794 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -979,7 +979,7 @@ class Site(object): need_to_close = len(connected_peers) - config.connected_limit if closed < need_to_close: - for peer in sorted(connected_peers, key=lambda peer: peer.connection.sites): # Try to keep connections with more sites + for peer in sorted(connected_peers, key=lambda peer: min(peer.connection.sites, 5)): # Try to keep connections with more sites if not peer.connection: continue if peer.connection.sites > 5: