summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-05-18 16:39:36 -0300
committerSebastian <sebasjm@gmail.com>2022-05-18 16:39:36 -0300
commit611a57ca0a73d864584d8f06aa3d6a3ed615542e (patch)
tree651a85d4c0950695d21fcbcba10a8cb1a8f299ce /packages
parent5595e942b44135e11af85d6a4e633239a3a8997f (diff)
downloadwallet-core-611a57ca0a73d864584d8f06aa3d6a3ed615542e.tar.gz
wallet-core-611a57ca0a73d864584d8f06aa3d6a3ed615542e.tar.bz2
wallet-core-611a57ca0a73d864584d8f06aa3d6a3ed615542e.zip
fix: update retry info before return also for purchase
Diffstat (limited to 'packages')
-rw-r--r--packages/taler-wallet-core/src/operations/pay.ts2
1 files changed, 1 insertions, 1 deletions
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<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;