From a5fcc7d65f97b9af38ec32101b85d18e6b5af174 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sun, 2 Sep 2018 02:23:19 +0200 Subject: [PATCH] Sort recent peers by reputation --- src/Site/Site.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Site/Site.py b/src/Site/Site.py index 7a22e6ba..2c42b801 100644 --- a/src/Site/Site.py +++ b/src/Site/Site.py @@ -845,7 +845,11 @@ class Site(object): self.log.debug("Recent peers %s of %s (need: %s)" % (len(found), len(self.peers_recent), need_num)) if len(found) >= need_num or len(found) >= len(self.peers): - return found[0:need_num] + return sorted( + found, + key=lambda peer: peer.reputation, + reverse=True + )[0:need_num] # Add random peers need_more = need_num - len(found)