diff options
author | Florian Dold <florian@dold.me> | 2023-12-15 18:02:05 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-12-15 18:02:12 +0100 |
commit | 44f52cfad7158ca59115cdbf4b87824f98a06150 (patch) | |
tree | aa6b2a5eee79ede973f491cb322ec6ba01a35752 /packages/taler-wallet-embedded | |
parent | dfea6a75a5d2491422fa377c3a495e8dd1df3bd6 (diff) |
embedded wallet: remove reset request, clients should use clearDb instead
Diffstat (limited to 'packages/taler-wallet-embedded')
-rw-r--r-- | packages/taler-wallet-embedded/src/wallet-qjs.ts | 21 |
1 files 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 index 1c0bca69a..6af7f6dd0 100644 --- 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; |