From 611a57ca0a73d864584d8f06aa3d6a3ed615542e Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 18 May 2022 16:39:36 -0300 Subject: [PATCH] fix: update retry info before return also for purchase --- packages/taler-wallet-core/src/operations/pay.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/taler-wallet-core/src/operations/pay.ts b/packages/taler-wallet-core/src/operations/pay.ts index ef81d117a..b28faa4c1 100644 --- a/packages/taler-wallet-core/src/operations/pay.ts +++ b/packages/taler-wallet-core/src/operations/pay.ts @@ -1540,6 +1540,7 @@ async function processPurchasePayImpl( } = {}, ): Promise { const forceNow = options.forceNow ?? false; + await setupPurchasePayRetry(ws, proposalId, { reset: forceNow }); const purchase = await ws.db .mktx((x) => ({ purchases: x.purchases })) .runReadOnly(async (tx) => { @@ -1562,7 +1563,6 @@ async function processPurchasePayImpl( lastError: purchase.lastPayError, }; } - await setupPurchasePayRetry(ws, proposalId, { reset: forceNow }); logger.trace(`processing purchase pay ${proposalId}`); const sessionId = purchase.lastSessionId;