Don't remove peers with atleast 5 sites
This commit is contained in:
parent
ea635d4630
commit
b65670b9e4
1 changed files with 7 additions and 3 deletions
|
@ -975,9 +975,13 @@ class Site(object):
|
||||||
need_to_close = len(connected_peers) - config.connected_limit
|
need_to_close = len(connected_peers) - config.connected_limit
|
||||||
|
|
||||||
if closed < need_to_close:
|
if closed < need_to_close:
|
||||||
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: peer.connection.sites): # Try to keep connections with more sites
|
||||||
for peer in connected_peers:
|
if not peer.connection:
|
||||||
peer.remove()
|
continue
|
||||||
|
if peer.connection.sites > 5:
|
||||||
|
break
|
||||||
|
peer.connection.close("Cleanup peers")
|
||||||
|
peer.connection = None
|
||||||
closed += 1
|
closed += 1
|
||||||
if closed >= need_to_close:
|
if closed >= need_to_close:
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue