diff options
author | Florian Dold <florian@dold.me> | 2022-10-13 15:24:47 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-10-13 15:24:47 +0200 |
commit | ca8da4ed380b308abdc894145c7e1a102bfd6cf0 (patch) | |
tree | 876ed35c7bd5f4c75967885d36eb3a3eecd06307 /packages/taler-wallet-core/src/wallet.ts | |
parent | 83d4a1addc313f71a71463f7811f1fcc622b51b6 (diff) | |
download | wallet-core-ca8da4ed380b308abdc894145c7e1a102bfd6cf0.tar.xz |
wallet-core: only allow enabling dev mode via separate request
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index 48d379931..254648064 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -94,6 +94,7 @@ import { URL, WalletCoreVersion, WalletNotification, + codecForSetDevModeRequest, } from "@gnu-taler/taler-util"; import { TalerCryptoInterface } from "./crypto/cryptoImplementation.js"; import { @@ -111,7 +112,7 @@ import { importDb, WalletStoresV1, } from "./db.js"; -import { applyDevExperiment, maybeInitDevMode } from "./dev-experiments.js"; +import { applyDevExperiment, maybeInitDevMode, setDevMode } from "./dev-experiments.js"; import { getErrorDetailFromException, TalerError } from "./errors.js"; import { ActiveLongpollInfo, @@ -1334,6 +1335,11 @@ async function dispatchRequestInternal( await applyDevExperiment(ws, req.devExperimentUri); return {}; } + case "setDevMode": { + const req = codecForSetDevModeRequest().decode(payload); + await setDevMode(ws, req.devModeEnabled); + return {}; + } case "getVersion": { const version: WalletCoreVersion = { hash: GIT_HASH, |