@@ -1386,7 +1386,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
13861386
13871387 /// Append a message to a peer's pending outbound/write buffer
13881388 fn enqueue_message < M : wire:: Type > ( & self , peer : & mut Peer , message : & M ) {
1389- let logger = WithContext :: from ( & self . logger , peer. their_node_id . map ( |p| p. 0 ) , None , None ) ;
1389+ let their_node_id = peer. their_node_id . map ( |p| p. 0 ) ;
1390+ let logger = WithContext :: from ( & self . logger , their_node_id, None , None ) ;
13901391 // `unwrap` SAFETY: `their_node_id` is guaranteed to be `Some` after the handshake
13911392 let node_id = peer. their_node_id . unwrap ( ) . 0 ;
13921393 if is_gossip_msg ( message. type_id ( ) ) {
@@ -1488,7 +1489,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
14881489
14891490 macro_rules! insert_node_id {
14901491 ( ) => {
1491- let logger = WithContext :: from( & self . logger, peer. their_node_id. map( |p| p. 0 ) , None , None ) ;
1492+ let their_node_id = peer. their_node_id. map( |p| p. 0 ) ;
1493+ let logger = WithContext :: from( & self . logger, their_node_id, None , None ) ;
14921494 match self . node_id_to_descriptor. lock( ) . unwrap( ) . entry( peer. their_node_id. unwrap( ) . 0 ) {
14931495 hash_map:: Entry :: Occupied ( e) => {
14941496 log_trace!( logger, "Got second connection with {}, closing" , log_pubkey!( peer. their_node_id. unwrap( ) . 0 ) ) ;
@@ -1581,7 +1583,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
15811583 peer. pending_read_buffer . resize ( 18 , 0 ) ;
15821584 peer. pending_read_is_header = true ;
15831585
1584- let logger = WithContext :: from ( & self . logger , peer. their_node_id . map ( |p| p. 0 ) , None , None ) ;
1586+ let their_node_id = peer. their_node_id . map ( |p| p. 0 ) ;
1587+ let logger = WithContext :: from ( & self . logger , their_node_id, None , None ) ;
15851588 let message = match message_result {
15861589 Ok ( x) => x,
15871590 Err ( e) => {
@@ -2107,7 +2110,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
21072110 }
21082111 debug_assert ! ( peer. their_node_id. is_some( ) ) ;
21092112 debug_assert ! ( peer. channel_encryptor. is_ready_for_encryption( ) ) ;
2110- let logger = WithContext :: from ( & self . logger , peer. their_node_id . map ( |p| p. 0 ) , None , None ) ;
2113+ let their_node_id = peer. their_node_id . map ( |p| p. 0 ) ;
2114+ let logger = WithContext :: from ( & self . logger , their_node_id, None , None ) ;
21112115 if peer. buffer_full_drop_gossip_broadcast ( ) && !allow_large_buffer {
21122116 log_gossip ! ( logger, "Skipping broadcast message to {:?} as its outbound buffer is full" , peer. their_node_id) ;
21132117 continue ;
@@ -2135,7 +2139,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
21352139 }
21362140 debug_assert ! ( peer. their_node_id. is_some( ) ) ;
21372141 debug_assert ! ( peer. channel_encryptor. is_ready_for_encryption( ) ) ;
2138- let logger = WithContext :: from ( & self . logger , peer. their_node_id . map ( |p| p. 0 ) , None , None ) ;
2142+ let their_node_id = peer. their_node_id . map ( |p| p. 0 ) ;
2143+ let logger = WithContext :: from ( & self . logger , their_node_id, None , None ) ;
21392144 if peer. buffer_full_drop_gossip_broadcast ( ) && !allow_large_buffer {
21402145 log_gossip ! ( logger, "Skipping broadcast message to {:?} as its outbound buffer is full" , peer. their_node_id) ;
21412146 continue ;
@@ -2163,7 +2168,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
21632168 }
21642169 debug_assert ! ( peer. their_node_id. is_some( ) ) ;
21652170 debug_assert ! ( peer. channel_encryptor. is_ready_for_encryption( ) ) ;
2166- let logger = WithContext :: from ( & self . logger , peer. their_node_id . map ( |p| p. 0 ) , None , None ) ;
2171+ let their_node_id = peer. their_node_id . map ( |p| p. 0 ) ;
2172+ let logger = WithContext :: from ( & self . logger , their_node_id, None , None ) ;
21672173 if peer. buffer_full_drop_gossip_broadcast ( ) && !allow_large_buffer {
21682174 log_gossip ! ( logger, "Skipping broadcast message to {:?} as its outbound buffer is full" , peer. their_node_id) ;
21692175 continue ;
0 commit comments