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:
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;