Skip to content

Commit 72d9862

Browse files
committed
A few trivial cleanups of peer_handler.rs
In e620310 we prep'd `peer_handler.rs` for `rustfmt`, but left a few misc things kinda ugly, which we clean up here.
1 parent ad20383 commit 72d9862

File tree

1 file changed

+14
-28
lines changed

1 file changed

+14
-28
lines changed

lightning/src/ln/peer_handler.rs

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1665,10 +1665,9 @@ where
16651665

16661666
/// Append a message to a peer's pending outbound/write buffer
16671667
fn enqueue_message<M: wire::Type>(&self, peer: &mut Peer, message: &M) {
1668-
let their_node_id = peer.their_node_id.map(|p| p.0);
1669-
let logger = WithContext::from(&self.logger, their_node_id, None, None);
16701668
// `unwrap` SAFETY: `their_node_id` is guaranteed to be `Some` after the handshake
16711669
let node_id = peer.their_node_id.unwrap().0;
1670+
let logger = WithContext::from(&self.logger, Some(node_id), None, None);
16721671
if is_gossip_msg(message.type_id()) {
16731672
log_gossip!(logger, "Enqueueing message {:?} to {}", message, log_pubkey!(node_id));
16741673
} else {
@@ -1775,21 +1774,21 @@ where
17751774

17761775
macro_rules! insert_node_id {
17771776
() => {
1778-
let their_node_id = peer.their_node_id.map(|p| p.0);
1779-
let logger = WithContext::from(&self.logger, their_node_id, None, None);
1780-
match self.node_id_to_descriptor.lock().unwrap().entry(peer.their_node_id.unwrap().0) {
1777+
let their_node_id = peer.their_node_id.unwrap().0;
1778+
let logger = WithContext::from(&self.logger, Some(their_node_id), None, None);
1779+
match self.node_id_to_descriptor.lock().unwrap().entry(their_node_id) {
17811780
hash_map::Entry::Occupied(e) => {
1782-
log_trace!(logger, "Got second connection with {}, closing", log_pubkey!(peer.their_node_id.unwrap().0));
1781+
log_trace!(logger, "Got second connection with {}, closing", log_pubkey!(their_node_id));
17831782
// Unset `their_node_id` so that we don't generate a peer_disconnected event
1783+
peer.their_node_id = None;
17841784
// Check that the peers map is consistent with the
17851785
// node_id_to_descriptor map, as this has been broken
17861786
// before.
1787-
peer.their_node_id = None;
17881787
debug_assert!(peers.get(e.get()).is_some());
17891788
return Err(PeerHandleError { })
17901789
},
17911790
hash_map::Entry::Vacant(entry) => {
1792-
log_debug!(logger, "Finished noise handshake for connection with {}", log_pubkey!(peer.their_node_id.unwrap().0));
1791+
log_debug!(logger, "Finished noise handshake for connection with {}", log_pubkey!(their_node_id));
17931792
entry.insert(peer_descriptor.clone())
17941793
},
17951794
};
@@ -2115,9 +2114,9 @@ where
21152114
peer_lock.sync_status = InitSyncTracker::ChannelsSyncing(0);
21162115
}
21172116

2118-
let connection = peer_lock.inbound_connection;
2117+
let inbound = peer_lock.inbound_connection;
21192118
let route_handler = &self.message_handler.route_handler;
2120-
if let Err(()) = route_handler.peer_connected(their_node_id, &msg, connection) {
2119+
if let Err(()) = route_handler.peer_connected(their_node_id, &msg, inbound) {
21212120
log_debug!(
21222121
logger,
21232122
"Route Handler decided we couldn't communicate with peer {}",
@@ -2126,7 +2125,7 @@ where
21262125
return Err(PeerHandleError {}.into());
21272126
}
21282127
let chan_handler = &self.message_handler.chan_handler;
2129-
if let Err(()) = chan_handler.peer_connected(their_node_id, &msg, connection) {
2128+
if let Err(()) = chan_handler.peer_connected(their_node_id, &msg, inbound) {
21302129
log_debug!(
21312130
logger,
21322131
"Channel Handler decided we couldn't communicate with peer {}",
@@ -2136,7 +2135,7 @@ where
21362135
return Err(PeerHandleError {}.into());
21372136
}
21382137
let onion_message_handler = &self.message_handler.onion_message_handler;
2139-
if let Err(()) = onion_message_handler.peer_connected(their_node_id, &msg, connection) {
2138+
if let Err(()) = onion_message_handler.peer_connected(their_node_id, &msg, inbound) {
21402139
log_debug!(
21412140
logger,
21422141
"Onion Message Handler decided we couldn't communicate with peer {}",
@@ -2147,7 +2146,7 @@ where
21472146
return Err(PeerHandleError {}.into());
21482147
}
21492148
let custom_handler = &self.message_handler.custom_message_handler;
2150-
if let Err(()) = custom_handler.peer_connected(their_node_id, &msg, connection) {
2149+
if let Err(()) = custom_handler.peer_connected(their_node_id, &msg, inbound) {
21512150
log_debug!(
21522151
logger,
21532152
"Custom Message Handler decided we couldn't communicate with peer {}",
@@ -3486,8 +3485,8 @@ where
34863485
debug_assert!(peer.channel_encryptor.is_ready_for_encryption());
34873486
debug_assert!(peer.their_node_id.is_some());
34883487

3488+
// We use a loop as a `goto` to skip writing the Ping message:
34893489
loop {
3490-
// Used as a `goto` to skip writing a Ping message.
34913490
if peer.awaiting_pong_timer_tick_intervals == -1 {
34923491
// Magic value set in `maybe_send_extra_ping`.
34933492
peer.awaiting_pong_timer_tick_intervals = 1;
@@ -3820,20 +3819,7 @@ mod tests {
38203819
cfgs
38213820
}
38223821

3823-
fn create_network<'a>(
3824-
peer_count: usize, cfgs: &'a Vec<PeerManagerCfg>,
3825-
) -> Vec<
3826-
PeerManager<
3827-
FileDescriptor,
3828-
&'a test_utils::TestChannelMessageHandler,
3829-
&'a test_utils::TestRoutingMessageHandler,
3830-
IgnoringMessageHandler,
3831-
&'a test_utils::TestLogger,
3832-
&'a TestCustomMessageHandler,
3833-
&'a test_utils::TestNodeSigner,
3834-
IgnoringMessageHandler,
3835-
>,
3836-
> {
3822+
fn create_network<'a>(peer_count: usize, cfgs: &'a Vec<PeerManagerCfg>) -> Vec<TestPeer<'a>> {
38373823
let mut peers = Vec::new();
38383824
for i in 0..peer_count {
38393825
let ephemeral_bytes = [i as u8; 32];

0 commit comments

Comments
 (0)