Skip to content

Commit 380d47a

Browse files
committed
f Pull out their_node_id
1 parent f30a96a commit 380d47a

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

lightning/src/ln/peer_handler.rs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)