mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-29 08:21:47 +00:00
Relay::score_plus_connected() doubles score if relay is already connected
This commit is contained in:
parent
f8d05b76c2
commit
a93291418d
@ -220,6 +220,17 @@ impl Relay3 {
|
||||
score
|
||||
}
|
||||
|
||||
/// This also checks if we are already connected to a relay and those scores
|
||||
/// are doubled (and normalized to 0.0 to 1.0)
|
||||
pub fn score_plus_connected(&self) -> f32 {
|
||||
let score = self.score();
|
||||
if GLOBALS.connected_relays.contains_key(&self.url) {
|
||||
score
|
||||
} else {
|
||||
score * 0.5
|
||||
}
|
||||
}
|
||||
|
||||
pub fn choose_relays<F>(bits: u64, f: F) -> Result<Vec<Relay3>, Error>
|
||||
where
|
||||
F: Fn(&Relay3) -> bool,
|
||||
|
Loading…
Reference in New Issue
Block a user