taler-typescript-core

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

commit 4f88d7f89669cf3fc26254c6058aa06256cc5669
parent f448f94aea7a6d3dec947f2fa4fdf2dba2f68de9
Author: Jonathan Buchanan <jonathan.russ.buchanan@gmail.com>
Date:   Fri, 30 Jul 2021 17:35:38 -0400

taler-wallet-core ios compatibility

Diffstat:
Mpackages/taler-wallet-core/src/crypto/workers/nodeThreadWorker.ts | 12++++++++----
Mpackages/taler-wallet-core/src/wallet.ts | 2+-
2 files changed, 9 insertions(+), 5 deletions(-)

diff --git 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 @@ -637,7 +637,7 @@ async function dispatchRequestInternal( operation: string, payload: unknown, ): Promise<Record<string, any>> { - if (ws.initCalled && operation !== "initWallet") { + if (!ws.initCalled && operation !== "initWallet") { throw Error( `wallet must be initialized before running operation ${operation}`, );