From a0d51306cbfa3df2cd31e415a60da356aabe0b64 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Fri, 18 Sep 2026 16:12:28 -0400 Subject: [PATCH 1/2] Capture received bytes in the channel diagnostic row. --- src/protocols/protocol_observer.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/protocols/protocol_observer.cpp b/src/protocols/protocol_observer.cpp index ac36bccf..987c61e0 100644 --- a/src/protocols/protocol_observer.cpp +++ b/src/protocols/protocol_observer.cpp @@ -143,15 +143,16 @@ bool protocol_observer::handle_broadcast_diagnostics(const code& ec, message->add( { - identifier(), - outbound(), - group(), - negotiated_version(), - peer ? peer->services : service::node_none, - sent(), - start_height(), - encrypted(), - peer ? peer->user_agent : std::string{} + .identifier = identifier(), + .address = outbound(), + .group = group(), + .version = negotiated_version(), + .services = peer ? peer->services : service::node_none, + .sent = sent(), + .received = received(), + .start_height = start_height(), + .encrypted = encrypted(), + .agent = peer ? peer->user_agent : std::string{} }); return true; From b45d2207dec7e32881702d932d2129f4601cea94 Mon Sep 17 00:00:00 2001 From: Eric Voskuil Date: Fri, 18 Sep 2026 17:57:11 -0400 Subject: [PATCH 2/2] Capture channel times in the diagnostic row. --- src/protocols/protocol_observer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/protocols/protocol_observer.cpp b/src/protocols/protocol_observer.cpp index 987c61e0..5d80af87 100644 --- a/src/protocols/protocol_observer.cpp +++ b/src/protocols/protocol_observer.cpp @@ -150,6 +150,9 @@ bool protocol_observer::handle_broadcast_diagnostics(const code& ec, .services = peer ? peer->services : service::node_none, .sent = sent(), .received = received(), + .created = created(), + .last_read = last_read(), + .last_write = last_write(), .start_height = start_height(), .encrypted = encrypted(), .agent = peer ? peer->user_agent : std::string{}