projects
/
rust-lightning
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
64159b3
)
Ensure we always at least log at TRACE when a peer disconnects
author
Matt Corallo
<git@bluematt.me>
Tue, 17 Aug 2021 00:03:31 +0000
(
00:03
+0000)
committer
Matt Corallo
<git@bluematt.me>
Tue, 17 Aug 2021 21:03:14 +0000
(21:03 +0000)
lightning/src/ln/peer_handler.rs
patch
|
blob
|
history
diff --git
a/lightning/src/ln/peer_handler.rs
b/lightning/src/ln/peer_handler.rs
index 42b2694111f1c27764a0dc78b150178d5cb14458..234b509564dc2b7440eb4d1f0fd1028cf995d0a6 100644
(file)
--- a/
lightning/src/ln/peer_handler.rs
+++ b/
lightning/src/ln/peer_handler.rs
@@
-667,6
+667,7
@@
impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
match self.do_read_event(peer_descriptor, data) {
Ok(res) => Ok(res),
Err(e) => {
match self.do_read_event(peer_descriptor, data) {
Ok(res) => Ok(res),
Err(e) => {
+ log_trace!(self.logger, "Peer sent invalid data or we decided to disconnect due to a protocol error");
self.disconnect_event_internal(peer_descriptor, e.no_connection_possible);
Err(e)
}
self.disconnect_event_internal(peer_descriptor, e.no_connection_possible);
Err(e)
}
@@
-1344,6
+1345,9
@@
impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
Some(peer) => {
match peer.their_node_id {
Some(node_id) => {
Some(peer) => {
match peer.their_node_id {
Some(node_id) => {
+ log_trace!(self.logger,
+ "Handling disconnection of peer {}, with {}future connection to the peer possible.",
+ log_pubkey!(node_id), if no_connection_possible { "no " } else { "" });
peers.node_id_to_descriptor.remove(&node_id);
self.message_handler.chan_handler.peer_disconnected(&node_id, no_connection_possible);
},
peers.node_id_to_descriptor.remove(&node_id);
self.message_handler.chan_handler.peer_disconnected(&node_id, no_connection_possible);
},