routing: Add context to requestRoute

This commit is contained in:
ziggie committed 2026-02-25 08:02:24 +01:00
1 parent 33597ad35d
commit dfe0c43c7d
2 files changed
+6 -8

No files matched your search

+2 -4
View File
@@ -288,7 +288,7 @@ lifecycle:
}
// Now request a route to be used to create our HTLC attempt.
rt, err := p.requestRoute(ps)
rt, err := p.requestRoute(cleanupCtx, ps)
if err != nil {
return exitWithErr(err)
}
@@ -399,11 +399,9 @@ func (p *paymentLifecycle) checkContext(ctx context.Context) error {
// requestRoute is responsible for finding a route to be used to create an HTLC
// attempt.
func (p *paymentLifecycle) requestRoute(
func (p *paymentLifecycle) requestRoute(ctx context.Context,
ps *paymentsdb.MPPaymentState) (*route.Route, error) {
ctx := context.TODO()
remainingFees := p.calcFeeBudget(ps.FeesPaid)
// Query our payment session to construct a route.
+4 -4
View File
@@ -393,7 +393,7 @@ func TestRequestRouteSucceed(t *testing.T) {
mock.Anything,
).Return(dummyRoute, nil)
result, err := p.requestRoute(ps)
result, err := p.requestRoute(t.Context(), ps)
require.NoError(t, err, "expect no error")
require.Equal(t, dummyRoute, result, "returned route not matched")
@@ -430,7 +430,7 @@ func TestRequestRouteHandleCriticalErr(t *testing.T) {
mock.Anything,
).Return(nil, errDummy)
result, err := p.requestRoute(ps)
result, err := p.requestRoute(t.Context(), ps)
// Expect an error is returned since it's critical.
require.ErrorIs(t, err, errDummy, "error not matched")
@@ -470,7 +470,7 @@ func TestRequestRouteHandleNoRouteErr(t *testing.T) {
p.identifier, paymentsdb.FailureReasonNoRoute,
).Return(nil).Once()
result, err := p.requestRoute(ps)
result, err := p.requestRoute(t.Context(), ps)
// Expect no error is returned since it's not critical.
require.NoError(t, err, "expected no error")
@@ -513,7 +513,7 @@ func TestRequestRouteFailPaymentError(t *testing.T) {
mock.Anything,
).Return(nil, errNoTlvPayload)
result, err := p.requestRoute(ps)
result, err := p.requestRoute(t.Context(), ps)
// Expect an error is returned.
require.ErrorIs(t, err, errDummy, "error not matched")