taler-typescript-core

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

commit 3e6435b613986621b7b2bf20f448b87d152705d2
parent d5fbc7a7f227fe82e05cad67b98170ef61b40c97
Author: Florian Dold <florian@dold.me>
Date:   Wed, 30 Apr 2025 13:13:24 +0200

wallet-core: fix bogus auto-refresh check

Diffstat:
Mpackages/taler-wallet-core/src/exchanges.ts | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/packages/taler-wallet-core/src/exchanges.ts b/packages/taler-wallet-core/src/exchanges.ts @@ -2128,9 +2128,6 @@ export async function processTaskExchangeAutoRefresh( let nextRefreshCheckStamp = timestampAbsoluteFromDb( oldExchangeRec.nextRefreshCheckStamp, ); - - let refreshCheckNecessary; - if ( !AbsoluteTime.isNever(nextRefreshCheckStamp) && !AbsoluteTime.isExpired(nextRefreshCheckStamp) @@ -2140,13 +2137,14 @@ export async function processTaskExchangeAutoRefresh( nextRefreshCheckStamp, )}`, ); - refreshCheckNecessary = false; - } - if (!refreshCheckNecessary) { - logger.trace("update not necessary, running again later"); + logger.trace( + "exchange auto-refresh check not necessary, running again later", + ); return TaskRunResult.runAgainAt(nextRefreshCheckStamp); } + logger.trace("exchange auto-refresh check necesary"); + await fetchFreshExchange(wex, exchangeBaseUrl); await doExchangeAutoRefresh(wex, exchangeBaseUrl);