From 4690a111bf531e1120e92787456ba7bf79f0b8c2 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 17 Sep 2016 21:00:40 +0200 Subject: [PATCH] Push updates to newer clients first --- src/Site/Site.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Site/Site.py b/src/Site/Site.py index cbcee857..704ce3f5 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -452,6 +452,7 @@ class Site(object): num_connected_peers = len(peers) random.shuffle(peers) + peers = sorted(peers, key=lambda peer: peer.connection.handshake.get("rev", 0) < config.rev - 100) # Prefer newer clients # Add more, non-connected peers peers_more = self.peers.values()