From: Chris Duncan Date: Mon, 3 Aug 2026 00:37:53 +0000 (-0700) Subject: Remove invalid and completed tasks from vault queue. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=600354f3e9594776158aa4f73395a408d62bacc0;p=libnemo.git Remove invalid and completed tasks from vault queue. --- diff --git a/src/lib/vault/index.ts b/src/lib/vault/index.ts index 99df9f2..cf2a261 100644 --- a/src/lib/vault/index.ts +++ b/src/lib/vault/index.ts @@ -88,6 +88,7 @@ export class Vault { BROWSER: this.#worker.postMessage(data, buffers) NODE: this.#worker.postMessage({ data }, buffers) } catch (err) { + this.#tasks.delete(taskId) reject(err) } }) @@ -120,6 +121,7 @@ export class Vault { } if (taskId === 'autolock') return const task = this.#tasks.get(taskId) + this.#tasks.delete(taskId) if (task == null) { throw new Error(`Vault worker returned results without an associated task for ID ${taskId}`) }