taler-typescript-core

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

commit 44f52cfad7158ca59115cdbf4b87824f98a06150
parent dfea6a75a5d2491422fa377c3a495e8dd1df3bd6
Author: Florian Dold <florian@dold.me>
Date:   Fri, 15 Dec 2023 18:02:05 +0100

embedded wallet: remove reset request, clients should use clearDb instead

Diffstat:
Mpackages/taler-wallet-embedded/src/wallet-qjs.ts | 21+++------------------
1 file changed, 3 insertions(+), 18 deletions(-)

diff --git a/packages/taler-wallet-embedded/src/wallet-qjs.ts b/packages/taler-wallet-embedded/src/wallet-qjs.ts @@ -146,24 +146,9 @@ class NativeWalletMessageHandler { throw Error("not implemented"); } case "reset": { - logger.info("resetting wallet"); - const oldArgs = this.walletArgs; - this.walletArgs = { ...oldArgs }; - if (oldArgs && oldArgs.persistentStoragePath) { - const ret = qjsOs.remove(oldArgs.persistentStoragePath); - if (ret != 0) { - logger.error("removing DB file failed"); - } - // Prevent further storage! - this.walletArgs.persistentStoragePath = undefined; - } - const wallet = await this.wp.promise; - wallet.stop(); - this.wp = openPromise<Wallet>(); - this.maybeWallet = undefined; - await reinit(); - logger.info("wallet re-initialized after reset"); - return wrapSuccessResponse({}); + throw Error( + "reset not supported anymore, please use the clearDb wallet-core request", + ); } default: { const wallet = await this.wp.promise;