From 692a001198df36274559f8c3cf310cddff0912ed Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Tue, 31 May 2022 23:42:23 +0200 Subject: [PATCH] ld: Use the local alias when reporting failures with zeroconf Ran into this with a zeroconf channel, without confs, that was disconnected. --- lightningd/pay.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lightningd/pay.c b/lightningd/pay.c index d01990f27..bb09c07dc 100644 --- a/lightningd/pay.c +++ b/lightningd/pay.c @@ -1056,10 +1056,10 @@ send_payment_core(struct lightningd *ld, group, channel, &hout); if (failmsg) { - fail = immediate_routing_failure(cmd, ld, - fromwire_peektype(failmsg), - channel->scid, - &channel->peer->id); + fail = immediate_routing_failure( + cmd, ld, fromwire_peektype(failmsg), + channel_scid_or_local_alias(channel), + &channel->peer->id); return sendpay_fail( cmd, old_payment, PAY_TRY_OTHER_ROUTE, NULL, fail,