From 26a30ce22bad5faf6617a16c738da4e0454069be Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Fri, 11 Apr 2025 09:19:46 +0100 Subject: [PATCH] Iterate Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --- src/store.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/store.ts b/src/store.ts index 9b16158e..bb4e1c84 100644 --- a/src/store.ts +++ b/src/store.ts @@ -86,6 +86,7 @@ export class Store extends ElectronStore<{ /** * Migrates keytar data to safeStorage, * deletes data from legacy keytar but keeps it in the new keytar for downgrade compatibility. + * @throws if safeStorage is not available. */ public async migrate(): Promise { if (this.has("safeStorage")) return; @@ -157,12 +158,11 @@ export class Store extends ElectronStore<{ */ public async deleteSecret(key: string): Promise { await this.safeStorageReady(); - if (!safeStorage.isEncryptionAvailable()) { - throw new Error("SafeStorage is not available"); - } - this.delete(this.getSecretStorageKey(key)); await keytar.deletePassword(LEGACY_KEYTAR_SERVICE, key); await keytar.deletePassword(KEYTAR_SERVICE, key); + if (safeStorage.isEncryptionAvailable()) { + this.delete(this.getSecretStorageKey(key)); + } } }