refactor(reflector): Improve candidate selection loop
This commit is contained in:
1 file changed
+4
-1
@@ -56,8 +56,11 @@ impl ReflectorSelector {
|
|||||||
next_peers.push(*reflector);
|
next_peers.push(*reflector);
|
||||||
}
|
}
|
||||||
|
|
||||||
for _ in 1..20 {
|
for _ in 0..20 {
|
||||||
let next_candidate = self.reflector_pool.choose(&mut rng).unwrap();
|
let next_candidate = self.reflector_pool.choose(&mut rng).unwrap();
|
||||||
|
if next_peers.contains(next_candidate) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
debug!("Next candidate: {}", next_candidate.to_string());
|
debug!("Next candidate: {}", next_candidate.to_string());
|
||||||
next_peers.push(*next_candidate);
|
next_peers.push(*next_candidate);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user