Skip to content

Commit ab93d35

Browse files
committed
Add some missing WithContext wrappers in peer_handler.rs
df3ab2e added `WithContext` wrappers in most logs in `peer_handler.rs`, but due to long-term rebasing it missed a few, which we add here.
1 parent de480d0 commit ab93d35

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

lightning/src/ln/peer_handler.rs

+19-13
Original file line numberDiff line numberDiff line change
@@ -1286,8 +1286,10 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
12861286
let mut read_pos = 0;
12871287
while read_pos < data.len() {
12881288
macro_rules! try_potential_handleerror {
1289-
($peer: expr, $thing: expr) => {
1290-
match $thing {
1289+
($peer: expr, $thing: expr) => {{
1290+
let res = $thing;
1291+
let logger = WithContext::from(&self.logger, peer_node_id.map(|(id, _)| id), None);
1292+
match res {
12911293
Ok(x) => x,
12921294
Err(e) => {
12931295
match e.action {
@@ -1297,7 +1299,7 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
12971299
// re-entrant code and possibly unexpected behavior. The
12981300
// message send is optimistic anyway, and in this case
12991301
// we immediately disconnect the peer.
1300-
log_debug!(self.logger, "Error handling message{}; disconnecting peer with: {}", OptionalFromDebugger(&peer_node_id), e.err);
1302+
log_debug!(logger, "Error handling message{}; disconnecting peer with: {}", OptionalFromDebugger(&peer_node_id), e.err);
13011303
return Err(PeerHandleError { });
13021304
},
13031305
msgs::ErrorAction::DisconnectPeerWithWarning { .. } => {
@@ -1306,32 +1308,32 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
13061308
// re-entrant code and possibly unexpected behavior. The
13071309
// message send is optimistic anyway, and in this case
13081310
// we immediately disconnect the peer.
1309-
log_debug!(self.logger, "Error handling message{}; disconnecting peer with: {}", OptionalFromDebugger(&peer_node_id), e.err);
1311+
log_debug!(logger, "Error handling message{}; disconnecting peer with: {}", OptionalFromDebugger(&peer_node_id), e.err);
13101312
return Err(PeerHandleError { });
13111313
},
13121314
msgs::ErrorAction::IgnoreAndLog(level) => {
1313-
log_given_level!(self.logger, level, "Error handling message{}; ignoring: {}", OptionalFromDebugger(&peer_node_id), e.err);
1315+
log_given_level!(logger, level, "Error handling message{}; ignoring: {}", OptionalFromDebugger(&peer_node_id), e.err);
13141316
continue
13151317
},
13161318
msgs::ErrorAction::IgnoreDuplicateGossip => continue, // Don't even bother logging these
13171319
msgs::ErrorAction::IgnoreError => {
1318-
log_debug!(self.logger, "Error handling message{}; ignoring: {}", OptionalFromDebugger(&peer_node_id), e.err);
1320+
log_debug!(logger, "Error handling message{}; ignoring: {}", OptionalFromDebugger(&peer_node_id), e.err);
13191321
continue;
13201322
},
13211323
msgs::ErrorAction::SendErrorMessage { msg } => {
1322-
log_debug!(self.logger, "Error handling message{}; sending error message with: {}", OptionalFromDebugger(&peer_node_id), e.err);
1324+
log_debug!(logger, "Error handling message{}; sending error message with: {}", OptionalFromDebugger(&peer_node_id), e.err);
13231325
self.enqueue_message($peer, &msg);
13241326
continue;
13251327
},
13261328
msgs::ErrorAction::SendWarningMessage { msg, log_level } => {
1327-
log_given_level!(self.logger, log_level, "Error handling message{}; sending warning message with: {}", OptionalFromDebugger(&peer_node_id), e.err);
1329+
log_given_level!(logger, log_level, "Error handling message{}; sending warning message with: {}", OptionalFromDebugger(&peer_node_id), e.err);
13281330
self.enqueue_message($peer, &msg);
13291331
continue;
13301332
},
13311333
}
13321334
}
13331335
}
1334-
}
1336+
}}
13351337
}
13361338

13371339
let mut peer_lock = peer_mutex.lock().unwrap();
@@ -2005,25 +2007,29 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
20052007
self.enqueue_message(&mut *get_peer_for_forwarding!(node_id), msg);
20062008
},
20072009
MessageSendEvent::SendStfu { ref node_id, ref msg} => {
2008-
log_debug!(self.logger, "Handling SendStfu event in peer_handler for node {} for channel {}",
2010+
let logger = WithContext::from(&self.logger, Some(*node_id), Some(msg.channel_id));
2011+
log_debug!(logger, "Handling SendStfu event in peer_handler for node {} for channel {}",
20092012
log_pubkey!(node_id),
20102013
&msg.channel_id);
20112014
self.enqueue_message(&mut *get_peer_for_forwarding!(node_id), msg);
20122015
}
20132016
MessageSendEvent::SendSplice { ref node_id, ref msg} => {
2014-
log_debug!(self.logger, "Handling SendSplice event in peer_handler for node {} for channel {}",
2017+
let logger = WithContext::from(&self.logger, Some(*node_id), Some(msg.channel_id));
2018+
log_debug!(logger, "Handling SendSplice event in peer_handler for node {} for channel {}",
20152019
log_pubkey!(node_id),
20162020
&msg.channel_id);
20172021
self.enqueue_message(&mut *get_peer_for_forwarding!(node_id), msg);
20182022
}
20192023
MessageSendEvent::SendSpliceAck { ref node_id, ref msg} => {
2020-
log_debug!(self.logger, "Handling SendSpliceAck event in peer_handler for node {} for channel {}",
2024+
let logger = WithContext::from(&self.logger, Some(*node_id), Some(msg.channel_id));
2025+
log_debug!(logger, "Handling SendSpliceAck event in peer_handler for node {} for channel {}",
20212026
log_pubkey!(node_id),
20222027
&msg.channel_id);
20232028
self.enqueue_message(&mut *get_peer_for_forwarding!(node_id), msg);
20242029
}
20252030
MessageSendEvent::SendSpliceLocked { ref node_id, ref msg} => {
2026-
log_debug!(self.logger, "Handling SendSpliceLocked event in peer_handler for node {} for channel {}",
2031+
let logger = WithContext::from(&self.logger, Some(*node_id), Some(msg.channel_id));
2032+
log_debug!(logger, "Handling SendSpliceLocked event in peer_handler for node {} for channel {}",
20272033
log_pubkey!(node_id),
20282034
&msg.channel_id);
20292035
self.enqueue_message(&mut *get_peer_for_forwarding!(node_id), msg);

0 commit comments

Comments
 (0)