@@ -1164,7 +1164,7 @@ where
11641164 & self . connected_peers ,
11651165 topic_hash,
11661166 mesh_n - added_peers. len ( ) ,
1167- |peer_id, _ | {
1167+ |peer_id| {
11681168 !added_peers. contains ( peer_id)
11691169 && !self . explicit_peers . contains ( peer_id)
11701170 && !self . peer_score . below_threshold ( peer_id, |_| 0.0 ) . 0
@@ -1250,9 +1250,7 @@ where
12501250 & self . connected_peers ,
12511251 topic_hash,
12521252 self . config . prune_peers ( ) ,
1253- |peer_id, _| {
1254- peer_id != peer && !self . peer_score . below_threshold ( peer_id, |_| 0.0 ) . 0
1255- } ,
1253+ |peer_id| peer_id != peer && !self . peer_score . below_threshold ( peer_id, |_| 0.0 ) . 0 ,
12561254 )
12571255 . into_iter ( )
12581256 . map ( |p| PeerInfo { peer_id : Some ( p) } )
@@ -2361,7 +2359,7 @@ where
23612359 & self . connected_peers ,
23622360 topic_hash,
23632361 desired_peers,
2364- |peer_id, _ | {
2362+ |peer_id| {
23652363 !peers. contains ( peer_id)
23662364 && !explicit_peers. contains ( peer_id)
23672365 && !backoffs. is_backoff_with_slack ( topic_hash, peer_id)
@@ -2464,11 +2462,8 @@ where
24642462 // if we have not enough outbound peers, graft to some new outbound peers
24652463 if outbound < mesh_outbound_min {
24662464 let needed = mesh_outbound_min - outbound;
2467- let peer_list = get_random_peers (
2468- & self . connected_peers ,
2469- topic_hash,
2470- needed,
2471- |peer_id, _| {
2465+ let peer_list =
2466+ get_random_peers ( & self . connected_peers , topic_hash, needed, |peer_id| {
24722467 !peers. contains ( peer_id)
24732468 && !explicit_peers. contains ( peer_id)
24742469 && !backoffs. is_backoff_with_slack ( topic_hash, peer_id)
@@ -2477,8 +2472,7 @@ where
24772472 . connected_peers
24782473 . get ( peer_id)
24792474 . is_some_and ( |peer| peer. outbound )
2480- } ,
2481- ) ;
2475+ } ) ;
24822476
24832477 for peer in & peer_list {
24842478 let current_topic = to_graft. entry ( * peer) . or_insert_with ( Vec :: new) ;
@@ -2544,7 +2538,7 @@ where
25442538 & self . connected_peers ,
25452539 topic_hash,
25462540 self . config . opportunistic_graft_peers ( ) ,
2547- |peer_id, _ | {
2541+ |peer_id| {
25482542 !peers. contains ( peer_id)
25492543 && !explicit_peers. contains ( peer_id)
25502544 && !backoffs. is_backoff_with_slack ( topic_hash, peer_id)
@@ -2651,19 +2645,15 @@ where
26512645 ) ;
26522646 let needed_peers = mesh_n - peers. len ( ) ;
26532647 let explicit_peers = & self . explicit_peers ;
2654- let new_peers = get_random_peers (
2655- & self . connected_peers ,
2656- topic_hash,
2657- needed_peers,
2658- |peer_id, _| {
2648+ let new_peers =
2649+ get_random_peers ( & self . connected_peers , topic_hash, needed_peers, |peer_id| {
26592650 !peers. contains ( peer_id)
26602651 && !explicit_peers. contains ( peer_id)
26612652 && !self
26622653 . peer_score
26632654 . below_threshold ( peer_id, |ts| ts. publish_threshold )
26642655 . 0
2665- } ,
2666- ) ;
2656+ } ) ;
26672657 peers. extend ( new_peers) ;
26682658 }
26692659 }
@@ -2792,7 +2782,7 @@ where
27922782 self . connected_peers . iter ( ) ,
27932783 topic_hash,
27942784 n_map,
2795- |peer_id, _ | {
2785+ |peer_id| {
27962786 let filter = !peers. contains ( peer_id)
27972787 && !self . explicit_peers . contains ( peer_id)
27982788 && !self
@@ -3832,12 +3822,12 @@ fn get_random_peers_dynamic<'a>(
38323822 topic_hash : & TopicHash ,
38333823 // maps the number of total peers to the number of selected peers
38343824 n_map : impl Fn ( usize ) -> usize ,
3835- f : impl Fn ( & PeerId , & PeerDetails ) -> bool ,
3825+ f : impl Fn ( & PeerId ) -> bool ,
38363826) -> BTreeSet < PeerId > {
38373827 let mut gossip_peers = peers
38383828 . into_iter ( )
38393829 . filter ( |( _, p) | p. topics . contains ( topic_hash) )
3840- . filter ( |( peer_id, peer_details ) | f ( peer_id, peer_details ) )
3830+ . filter ( |( peer_id, _peer ) | f ( peer_id) )
38413831 . filter ( |( _, p) | p. kind . is_gossipsub ( ) )
38423832 . map ( |( peer_id, _) | * peer_id)
38433833 . collect :: < Vec < PeerId > > ( ) ;
@@ -3864,7 +3854,7 @@ fn get_random_peers<'a>(
38643854 peers : impl IntoIterator < Item = ( & ' a PeerId , & ' a PeerDetails ) > ,
38653855 topic_hash : & TopicHash ,
38663856 n : usize ,
3867- f : impl Fn ( & PeerId , & PeerDetails ) -> bool ,
3857+ f : impl Fn ( & PeerId ) -> bool ,
38683858) -> BTreeSet < PeerId > {
38693859 get_random_peers_dynamic ( peers, topic_hash, |_| n, f)
38703860}
0 commit comments