taler-typescript-core

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

commit a8d3d46ae4926a40367e890730aa5a89f4571468
parent 5c4268c2b150115eb1620f849c8a8d7de1129d75
Author: Iván Ávalos <avalos@disroot.org>
Date:   Wed, 17 Jul 2024 14:26:27 -0600

wallet-core: do not restart tasks when network availability doesn't change

Diffstat:
Mpackages/taler-wallet-core/src/wallet.ts | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts @@ -1129,6 +1129,10 @@ async function handleHintNetworkAvailability( wex: WalletExecutionContext, req: HintNetworkAvailabilityRequest, ): Promise<EmptyObject> { + // If network was already available, don't do anything + if (wex.ws.networkAvailable === req.isNetworkAvailable) { + return {}; + } wex.ws.networkAvailable = req.isNetworkAvailable; // When network becomes available, restart tasks as they're blocked // waiting for the network.