From 212da79861c4dc3422ae20ae34a4ff2cdacc5049 Mon Sep 17 00:00:00 2001 From: Matt Whitlock Date: Sat, 16 Aug 2025 16:57:58 -0400 Subject: [PATCH] lightningd: notify plugins when finalizing channel Changelog-Added: Plugins now receive `channel_state_changed` notification upon final change to `CLOSED` state. --- lightningd/channel.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lightningd/channel.c b/lightningd/channel.c index 94ff06c7b842..32e8c66f33eb 100644 --- a/lightningd/channel.c +++ b/lightningd/channel.c @@ -112,6 +112,16 @@ void delete_channel(struct channel *channel STEALS, bool completely_eliminate) fatal("HSM gave bad hsm_forget_channel_reply %s", tal_hex(msg, msg)); } + notify_channel_state_changed(channel->peer->ld, + &channel->peer->id, + &channel->cid, + channel->scid, + time_now(), + channel->state, + CLOSED, + channel->state_change_cause, + NULL); + tal_free(channel); maybe_delete_peer(peer);