connectd: at disconnected, tell lightningd how long we were connected.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell
2025-11-11 11:33:22 +10:30
parent 88b9b0bc28
commit 565f7deec0
15 changed files with 79 additions and 25 deletions

View File

@@ -1392,9 +1392,10 @@ static void destroy_peer_conn(struct io_conn *peer_conn, struct peer *peer)
{
assert(peer->to_peer == peer_conn);
/* We are no longer connected. Tell lightningd & gossipd*/
/* We are no longer connected. Tell lightningd & gossipd */
peer->to_peer = NULL;
send_disconnected(peer->daemon, &peer->id, peer->counter);
send_disconnected(peer->daemon, &peer->id, peer->counter,
peer->connect_starttime);
/* Wake subds: give them 5 seconds to flush. */
for (size_t i = 0; i < tal_count(peer->subds); i++) {