routing: report success up to the failing node on FailChannelDisabled

This commit is contained in:
Juan Pablo Civile committed 2021-10-24 16:53:50 -03:00
1 parent 100abb4a30
commit 04c0718401
2 files changed
+5

No files matched your search

+4
View File
@@ -348,6 +348,10 @@ func (i *interpretedResult) processPaymentOutcomeIntermediate(
reportOutgoing()
// All nodes up to the failing pair must have forwarded
// successfully.
i.successPairRange(route, 0, errorSourceIdx-1)
// If we get a permanent channel, we'll prune the channel set in both
// directions and continue with the rest of the routes.
case *lnwire.FailPermanentChannelFailure:
+1
View File
@@ -362,6 +362,7 @@ var resultTestCases = []resultTestCase{
pairResults: map[DirectedNodePair]pairResult{
getTestPair(1, 2): failPairResult(0),
getTestPair(2, 1): failPairResult(0),
getTestPair(0, 1): successPairResult(100),
},
policyFailure: getPolicyFailure(1, 2),
},