Rewrite because clippy didn't understand drop
Some checks are pending
continuous-integration/drone/push Build is running

This commit is contained in:
Alex 2021-10-12 13:44:42 +02:00
parent 50806b54b7
commit b14515a422
No known key found for this signature in database
GPG key ID: EDABF9711E244EB1

View file

@ -187,6 +187,7 @@ impl FullMeshPeeringStrategy {
pub async fn run(self: Arc<Self>) { pub async fn run(self: Arc<Self>) {
loop { loop {
// 1. Read current state: get list of connected peers (ping them) // 1. Read current state: get list of connected peers (ping them)
let (to_ping, to_retry) = {
let known_hosts = self.known_hosts.read().unwrap(); let known_hosts = self.known_hosts.read().unwrap();
debug!("known_hosts: {} peers", known_hosts.list.len()); debug!("known_hosts: {} peers", known_hosts.list.len());
@ -212,7 +213,8 @@ impl FullMeshPeeringStrategy {
_ => (), _ => (),
} }
} }
drop(known_hosts); (to_ping, to_retry)
};
// 2. Dispatch ping to hosts // 2. Dispatch ping to hosts
trace!("to_ping: {} peers", to_retry.len()); trace!("to_ping: {} peers", to_retry.len());