From d3846d98a940b18d77f5593c5cf8d1c3ebcb5425 Mon Sep 17 00:00:00 2001 From: iPLAY888 <133153661+letmehateu@users.noreply.github.com> Date: Fri, 23 Jan 2026 18:56:09 +0300 Subject: [PATCH] refactor: refactor get_idle_peer_for to use Iterator::find (#21321) --- crates/net/network/src/transactions/fetcher.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/crates/net/network/src/transactions/fetcher.rs b/crates/net/network/src/transactions/fetcher.rs index 8237716a8b..fcfe9e2693 100644 --- a/crates/net/network/src/transactions/fetcher.rs +++ b/crates/net/network/src/transactions/fetcher.rs @@ -188,13 +188,7 @@ impl TransactionFetcher { let TxFetchMetadata { fallback_peers, .. } = self.hashes_fetch_inflight_and_pending_fetch.peek(&hash)?; - for peer_id in fallback_peers.iter() { - if self.is_idle(peer_id) { - return Some(peer_id) - } - } - - None + fallback_peers.iter().find(|peer_id| self.is_idle(peer_id)) } /// Returns any idle peer for any hash pending fetch. If one is found, the corresponding