From d5a933e4cb685aab3e5e6bae5ca2358291e59130 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 8 Mar 2022 20:39:52 +0100 Subject: wallet-core: handle reserve retries better We now always increment the next retry timeout before doing anything else, so that it is impossible to accidentally retry immediately. This fixes a bug where we previously made many, very frequent requests to the bank integration API. --- packages/taler-wallet-core/src/wallet.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'packages/taler-wallet-core/src/wallet.ts') diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index b53ba24c4..ac0def3c1 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -574,7 +574,7 @@ export async function handleNotifyReserve( return tx.reserves.iter().toArray(); }); for (const r of reserves) { - if (r.reserveStatus === ReserveRecordStatus.WAIT_CONFIRM_BANK) { + if (r.reserveStatus === ReserveRecordStatus.WaitConfirmBank) { try { processReserve(ws, r.reservePub); } catch (e) { -- cgit v1.2.3