mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-04-14 04:03:20 +00:00
Fix from Ivan's review
This commit is contained in:
parent
d4884185b6
commit
3a7ca52968
@ -388,15 +388,9 @@ proc selectFilterCandidates(
|
||||
trackedOnOther.incl(peer.peerId)
|
||||
|
||||
# Prefer peers we already have a connection to first, preserving shuffle
|
||||
var candidates: seq[RemotePeerInfo]
|
||||
for peer in allCandidates:
|
||||
if peer.peerId in trackedOnOther:
|
||||
candidates.add(peer)
|
||||
|
||||
# Fill with new (not yet used in other shards) peers after, preserving shuffle
|
||||
for peer in allCandidates:
|
||||
if peer.peerId notin trackedOnOther:
|
||||
candidates.add(peer)
|
||||
var candidates =
|
||||
allCandidates.filterIt(it.peerId in trackedOnOther) &
|
||||
allCandidates.filterIt(it.peerId notin trackedOnOther)
|
||||
|
||||
# We need to return 'needed' peers only
|
||||
if candidates.len > needed:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user