Sort recent peers by reputation
This commit is contained in:
parent
313d9a4ef9
commit
a5fcc7d65f
1 changed files with 5 additions and 1 deletions
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue