taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 611a57ca0a73d864584d8f06aa3d6a3ed615542e
parent 5595e942b44135e11af85d6a4e633239a3a8997f
Author: Sebastian <sebasjm@gmail.com>
Date:   Wed, 18 May 2022 16:39:36 -0300

fix: update retry info before return also for purchase

Diffstat:
Mpackages/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 @@ -1540,6 +1540,7 @@ async function processPurchasePayImpl( } = {}, ): Promise<ConfirmPayResult> { 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;