channeldb: split cancelInvoice logic in the UpdateInvoice method

This commit is contained in:
positiveblue committed 2023-03-14 19:26:15 -07:00
1 parent cbaec4382a
commit 27fbc2f60b
3 files changed
+69 -5

No files matched your search

+1
View File
@@ -1329,6 +1329,7 @@ func (i *InvoiceRegistry) cancelInvoiceImpl(payHash lntypes.Hash,
// channeldb to return an error if the invoice is already
// settled or canceled.
return &InvoiceUpdateDesc{
UpdateType: CancelInvoiceUpdate,
State: &InvoiceStateUpdateDesc{
NewState: ContractCanceled,
},
+1
View File
@@ -265,6 +265,7 @@ func updateMpp(ctx *invoiceUpdateCtx, inv *Invoice) (*InvoiceUpdateDesc,
var failRes *HtlcFailResolution
htlcPreimages, failRes = reconstructAMPPreimages(ctx, htlcSet)
if failRes != nil {
update.UpdateType = CancelInvoiceUpdate
update.State = &InvoiceStateUpdateDesc{
NewState: ContractCanceled,
SetID: setID,