@@ -1386,7 +1386,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
1386
1386
1387
1387
/// Append a message to a peer's pending outbound/write buffer
1388
1388
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 ) ;
1390
1391
// `unwrap` SAFETY: `their_node_id` is guaranteed to be `Some` after the handshake
1391
1392
let node_id = peer. their_node_id . unwrap ( ) . 0 ;
1392
1393
if is_gossip_msg ( message. type_id ( ) ) {
@@ -1488,7 +1489,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
1488
1489
1489
1490
macro_rules! insert_node_id {
1490
1491
( ) => {
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 ) ;
1492
1494
match self . node_id_to_descriptor. lock( ) . unwrap( ) . entry( peer. their_node_id. unwrap( ) . 0 ) {
1493
1495
hash_map:: Entry :: Occupied ( e) => {
1494
1496
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
1581
1583
peer. pending_read_buffer . resize ( 18 , 0 ) ;
1582
1584
peer. pending_read_is_header = true ;
1583
1585
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 ) ;
1585
1588
let message = match message_result {
1586
1589
Ok ( x) => x,
1587
1590
Err ( e) => {
@@ -2107,7 +2110,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
2107
2110
}
2108
2111
debug_assert ! ( peer. their_node_id. is_some( ) ) ;
2109
2112
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 ) ;
2111
2115
if peer. buffer_full_drop_gossip_broadcast ( ) && !allow_large_buffer {
2112
2116
log_gossip ! ( logger, "Skipping broadcast message to {:?} as its outbound buffer is full" , peer. their_node_id) ;
2113
2117
continue ;
@@ -2135,7 +2139,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
2135
2139
}
2136
2140
debug_assert ! ( peer. their_node_id. is_some( ) ) ;
2137
2141
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 ) ;
2139
2144
if peer. buffer_full_drop_gossip_broadcast ( ) && !allow_large_buffer {
2140
2145
log_gossip ! ( logger, "Skipping broadcast message to {:?} as its outbound buffer is full" , peer. their_node_id) ;
2141
2146
continue ;
@@ -2163,7 +2168,8 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
2163
2168
}
2164
2169
debug_assert ! ( peer. their_node_id. is_some( ) ) ;
2165
2170
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 ) ;
2167
2173
if peer. buffer_full_drop_gossip_broadcast ( ) && !allow_large_buffer {
2168
2174
log_gossip ! ( logger, "Skipping broadcast message to {:?} as its outbound buffer is full" , peer. their_node_id) ;
2169
2175
continue ;
0 commit comments