File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -168,7 +168,7 @@ macro_rules! bug_condition {
168168 . unwrap_or( false ) {
169169 panic!( $( $arg) * )
170170 } else {
171- $crate:: log:: inner:: error!( $( $arg) * )
171+ $crate:: log:: inner:: error!( "BUG CONDITION: {}" , format! ( $( $arg) * ) )
172172 }
173173 } } ;
174174}
Original file line number Diff line number Diff line change @@ -566,11 +566,18 @@ impl<const K: usize> P2pNetworkKadBucket<K> {
566566 ) ;
567567 }
568568
569- for addr in entry. addrs {
569+ let addrs = entry
570+ . addrs
571+ . into_iter ( )
572+ . filter ( |addr| !e. addrs . contains ( addr) )
573+ . collect :: < Vec < _ > > ( ) ;
574+
575+ for addr in addrs {
570576 if e. addrs . len ( ) >= P2pNetworkKadEntry :: MAX_ADDRS {
571577 openmina_core:: warn!(
572578 openmina_core:: log:: system_time( ) ;
573579 kind = "P2pNetworkKadBucket insert" ,
580+ peer_id = e. peer_id. to_string( ) ,
574581 summary = format!( "Skipping updates to Kad entry multiaddress list" ) ,
575582 ) ;
576583 break ;
You can’t perform that action at this time.
0 commit comments