From 1fe2cdb765bf647520ee1d8f28d440be66057db6 Mon Sep 17 00:00:00 2001 From: yyforyongyu Date: Mon, 30 Sep 2024 10:43:09 +0900 Subject: [PATCH] routing: move `amendFirstHopData` into `requestRoute` --- routing/payment_lifecycle.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/routing/payment_lifecycle.go b/routing/payment_lifecycle.go index b3008f123..6f498065a 100644 --- a/routing/payment_lifecycle.go +++ b/routing/payment_lifecycle.go @@ -279,13 +279,6 @@ lifecycle: log.Tracef("Found route: %s", spew.Sdump(rt.Hops)) - // Allow the traffic shaper to add custom records to the - // outgoing HTLC and also adjust the amount if needed. - err = p.amendFirstHopData(rt) - if err != nil { - return exitWithErr(err) - } - // We found a route to try, create a new HTLC attempt to try. attempt, err := p.registerAttempt(rt, ps.RemainingAmt) if err != nil { @@ -382,6 +375,13 @@ func (p *paymentLifecycle) requestRoute( // Exit early if there's no error. if err == nil { + // Allow the traffic shaper to add custom records to the + // outgoing HTLC and also adjust the amount if needed. + err = p.amendFirstHopData(rt) + if err != nil { + return nil, err + } + return rt, nil }