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:
| M | packages/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;