From 4f88d7f89669cf3fc26254c6058aa06256cc5669 Mon Sep 17 00:00:00 2001 From: Jonathan Buchanan Date: Fri, 30 Jul 2021 17:35:38 -0400 Subject: taler-wallet-core ios compatibility --- .../taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts | 12 ++++++++---- packages/taler-wallet-core/src/wallet.ts | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'packages') diff --git a/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts b/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts index 90016ab42..3f7f9e170 100644 --- a/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts +++ b/packages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts @@ -28,11 +28,15 @@ const logger = new Logger("nodeThreadWorker.ts"); const f = __filename; const workerCode = ` - // Try loading the glue library for Android + // Try loading the glue library for embedded try { require("akono"); } catch (e) { - // Probably we're not on Android ... + try { + require("iono"); + } catch (e2) { + // Probably we're not on embedded ... + } } const worker_threads = require('worker_threads'); const parentPort = worker_threads.parentPort; @@ -44,9 +48,9 @@ const workerCode = ` } if (!tw) { try { - tw = require("@gnu-taler/taler-wallet-android"); + tw = require("@gnu-taler/taler-wallet-embedded"); } catch (e) { - console.warn("could not load taler-wallet-android either"); + console.warn("could not load taler-wallet-embedded either"); throw e; } } diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index e6d541e9d..3c3da3cea 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -637,7 +637,7 @@ async function dispatchRequestInternal( operation: string, payload: unknown, ): Promise> { - if (ws.initCalled && operation !== "initWallet") { + if (!ws.initCalled && operation !== "initWallet") { throw Error( `wallet must be initialized before running operation ${operation}`, ); -- cgit v1.2.3