Fix payment method returned by retries
This commit is contained in:
parent
be4ce5daf9
commit
7f5bb33073
@ -308,10 +308,10 @@ export async function retryPaidAction (actionType, args, incomingContext) {
|
|||||||
throw new Error(`retryPaidAction - missing invoice ${actionType}`)
|
throw new Error(`retryPaidAction - missing invoice ${actionType}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
const { msatsRequested, actionId, actionArgs } = failedInvoice
|
const { msatsRequested, actionId, actionArgs, actionOptimistic } = failedInvoice
|
||||||
const retryContext = {
|
const retryContext = {
|
||||||
...incomingContext,
|
...incomingContext,
|
||||||
optimistic: failedInvoice.actionOptimistic,
|
optimistic: actionOptimistic,
|
||||||
me: await models.user.findUnique({ where: { id: me.id } }),
|
me: await models.user.findUnique({ where: { id: me.id } }),
|
||||||
cost: BigInt(msatsRequested),
|
cost: BigInt(msatsRequested),
|
||||||
actionId
|
actionId
|
||||||
@ -339,7 +339,7 @@ export async function retryPaidAction (actionType, args, incomingContext) {
|
|||||||
return {
|
return {
|
||||||
result: await action.retry?.({ invoiceId: failedInvoice.id, newInvoiceId: invoice.id }, context),
|
result: await action.retry?.({ invoiceId: failedInvoice.id, newInvoiceId: invoice.id }, context),
|
||||||
invoice,
|
invoice,
|
||||||
paymentMethod: 'OPTIMISTIC'
|
paymentMethod: actionOptimistic ? 'OPTIMISTIC' : 'PESSIMISTIC'
|
||||||
}
|
}
|
||||||
}, { isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted })
|
}, { isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted })
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user