closingd: Tell gossipd when initiating a channel close

Signed-off-by: Christian Decker <decker.christian@gmail.com>
This commit is contained in:
Christian Decker 2018-05-26 15:47:02 +02:00 committed by Rusty Russell
parent 9982e24a1c
commit ea011b9e2b

View file

@ -213,4 +213,11 @@ void peer_start_closingd(struct channel *channel,
/* We don't expect a response: it will give us feedback on
* signatures sent and received, then closing_complete. */
subd_send_msg(channel->owner, take(initmsg));
/* Now tell gossipd that we're closing and that neither direction should
* be used. */
if (channel->scid)
subd_send_msg(channel->peer->ld->gossip,
take(towire_gossip_local_channel_close(
tmpctx, channel->scid)));
}