From: Chris Duncan Date: Thu, 3 Jul 2025 16:28:14 +0000 (-0700) Subject: Remove redundant Promise wrapper. X-Git-Tag: v0.10.5~136^2~25 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=e20cf911029a7ae97b93463a1c7078ee6330b811;p=libnemo.git Remove redundant Promise wrapper. --- 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 } /**