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:
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.