]> git.codecow.com Git - libnemo.git/commitdiff
Fix vault worker result reporting.
authorChris Duncan <chris@codecow.com>
Thu, 6 Aug 2026 10:09:31 +0000 (03:09 -0700)
committerChris Duncan <chris@codecow.com>
Thu, 6 Aug 2026 10:09:31 +0000 (03:09 -0700)
src/lib/vault/index.ts

index 943a743cb8a083275aeb7644f6ccacc37952528c..fb47b6de81bd8f9eedb4fccb1821ab2487f06ec3 100644 (file)
@@ -39,12 +39,12 @@ export class Vault {
 
        constructor () {
                const listener = (message: MessageEvent<any>) => {
-                       this.#report(message.data)
+                       this.#report(message)
                }
                BROWSER: {
                        this.#url = URL.createObjectURL(new Blob([vaultWorker], { type: 'text/javascript' }))
                        this.#worker = new Worker(this.#url, { type: 'module' })
-                       this.#worker.addEventListener('message', this.#report)
+                       this.#worker.addEventListener('message', listener)
                        this.#worker.addEventListener('error', this.terminate)
                        this.#worker.addEventListener('messageerror', this.terminate)
                }
@@ -100,7 +100,7 @@ export class Vault {
                                for (const buffer of buffers) {
                                        new Uint8Array(buffer).fill(0)
                                }
-                               reject(err)
+                               reject(new Error(String(err)))
                        }
                })
        }