From e20cf911029a7ae97b93463a1c7078ee6330b811 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 3 Jul 2025 09:28:14 -0700 Subject: [PATCH] Remove redundant Promise wrapper. --- src/lib/workers/safe.ts | 72 ++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/src/lib/workers/safe.ts b/src/lib/workers/safe.ts index b851917..d99ed38 100644 --- a/src/lib/workers/safe.ts +++ b/src/lib/workers/safe.ts @@ -31,46 +31,44 @@ export class Safe extends WorkerInterface { } static async work (data: any[]): Promise { - return new Promise(async (resolve, reject): Promise => { - const results: SafeOutput[] = [] - for (const d of data) { - console.log(d) - const { name, method, password, data } = d as SafeInput - console.log(globalThis.sessionStorage) - const backup = this.#storage.getItem(name) - let result - try { - const passwordBytes = obj.toBytes(password ?? []) - switch (d.method) { - case 'put': { - result = await this.put(name, passwordBytes, data) - break - } - case 'overwrite': { - result = await this.overwrite(name, passwordBytes, data) - break - } - case 'get': { - result = await this.get(name, passwordBytes) - break - } - case 'destroy': { - result = await this.destroy(name) - break - } - default: { - result = `unknown Safe method ${method}` - } + const results: SafeOutput[] = [] + for (const d of data) { + console.log(d) + const { name, method, password, data } = d as SafeInput + console.log(globalThis.sessionStorage) + const backup = this.#storage.getItem(name) + let result + try { + const passwordBytes = obj.toBytes(password ?? []) + switch (d.method) { + case 'put': { + result = await this.put(name, passwordBytes, data) + break + } + case 'overwrite': { + result = await this.overwrite(name, passwordBytes, data) + break + } + case 'get': { + result = await this.get(name, passwordBytes) + break + } + case 'destroy': { + result = await this.destroy(name) + break + } + default: { + result = `unknown Safe method ${method}` } - results.push({ name, method, result }) - } catch (err) { - console.log(err) - if (backup != null) this.#storage.setItem(d.name, backup) - result = false } + results.push({ name, method, result }) + } catch (err) { + console.log(err) + if (backup != null) this.#storage.setItem(d.name, backup) + result = false } - resolve(results) - }) + } + return results } /** -- 2.47.3