mirror of
https://github.com/markqvist/LXMF.git
synced 2025-02-24 17:09:52 -05:00
Sort waiting peers by sync transfer rate
This commit is contained in:
parent
a6a42eff80
commit
976305b791
@ -1514,12 +1514,12 @@ class LXMRouter:
|
|||||||
if len(waiting_peers) > 0:
|
if len(waiting_peers) > 0:
|
||||||
fastest_peers = sorted(
|
fastest_peers = sorted(
|
||||||
waiting_peers,
|
waiting_peers,
|
||||||
key=lambda p: p.link_establishment_rate,
|
key=lambda p: p.sync_transfer_rate,
|
||||||
reverse=True
|
reverse=True
|
||||||
)[0:min(LXMRouter.FASTEST_N_RANDOM_POOL, len(waiting_peers))]
|
)[0:min(LXMRouter.FASTEST_N_RANDOM_POOL, len(waiting_peers))]
|
||||||
peer_pool.extend(fastest_peers)
|
peer_pool.extend(fastest_peers)
|
||||||
|
|
||||||
unknown_speed_peers = [p for p in waiting_peers if p.link_establishment_rate == 0]
|
unknown_speed_peers = [p for p in waiting_peers if p.sync_transfer_rate == 0]
|
||||||
if len(unknown_speed_peers) > 0:
|
if len(unknown_speed_peers) > 0:
|
||||||
peer_pool.extend(
|
peer_pool.extend(
|
||||||
unknown_speed_peers[
|
unknown_speed_peers[
|
||||||
|
Loading…
x
Reference in New Issue
Block a user