Sort recent peers by reputation

This commit is contained in:
shortcutme 2018-09-02 02:23:19 +02:00
parent 313d9a4ef9
commit a5fcc7d65f
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -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)) 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): 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 # Add random peers
need_more = need_num - len(found) need_more = need_num - len(found)