mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-24 08:43:10 +00:00
randomize peer selection from peerstore
This commit is contained in:
parent
4a0de2ff76
commit
2c9e801b1a
@ -271,9 +271,10 @@ proc selectPeer*(
|
||||
|
||||
debug "Pre-selected peers from peerstore: ", numPeers = preSelectedPeers.len
|
||||
if preSelectedPeers.len == 0:
|
||||
debug "No suitable service peers with good enough reputation!"
|
||||
return none(RemotePeerInfo)
|
||||
|
||||
let selectedPeer = preSelectedPeers[0]
|
||||
let selectedPeer = sample(preSelectedPeers)
|
||||
|
||||
if pm.reputationManager.isSome():
|
||||
debug "Selected peer has reputation", reputation = pm.reputationManager.get().getReputation(selectedPeer.peerId)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user