taler-typescript-core

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

commit d0088323ce02c6cc2cbe1413eddb0b81f3f147f2
parent 87749371dd6a8ca29d812d6f58cffa5feb6ec41c
Author: Florian Dold <florian.dold@gmail.com>
Date:   Sun,  6 Sep 2020 19:29:12 +0530

always update /keys before autorefresh

Diffstat:
Mpackages/taler-integrationtests/src/test-timetravel-autorefresh.ts | 2++
Mpackages/taler-integrationtests/src/test-timetravel-withdraw.ts | 1+
Mpackages/taler-wallet-core/src/operations/refresh.ts | 1+
3 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/packages/taler-integrationtests/src/test-timetravel-autorefresh.ts b/packages/taler-integrationtests/src/test-timetravel-autorefresh.ts @@ -90,6 +90,8 @@ runTest(async (t: GlobalTestState) => { merchant, }); + await wallet.runUntilDone(); + let p: PendingOperationsResponse; p = await wallet.getPendingOperations(); diff --git a/packages/taler-integrationtests/src/test-timetravel-withdraw.ts b/packages/taler-integrationtests/src/test-timetravel-withdraw.ts @@ -51,6 +51,7 @@ runTest(async (t: GlobalTestState) => { await exchange.stop(); exchange.setTimetravel(timetravelDuration); + await exchange.keyup(); await exchange.start(); await exchange.pingUntilAvailable(); diff --git a/packages/taler-wallet-core/src/operations/refresh.ts b/packages/taler-wallet-core/src/operations/refresh.ts @@ -678,6 +678,7 @@ export async function autoRefresh( ws: InternalWalletState, exchangeBaseUrl: string, ): Promise<void> { + await updateExchangeFromUrl(ws, exchangeBaseUrl, true); await ws.db.runWithWriteTransaction( [ Stores.coins,