From ff8edad5ea506672fed9d5325e99805eda4d971e Mon Sep 17 00:00:00 2001 From: Abhinav Date: Sun, 4 Dec 2022 19:45:16 +0530 Subject: [PATCH] update comlink worker constructor to receive URL instead of url string --- src/utils/comlink/comlinkWorker.ts | 4 ++-- src/utils/comlink/index.ts | 15 ++++++++++++--- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/utils/comlink/comlinkWorker.ts b/src/utils/comlink/comlinkWorker.ts index 4b0aa1ef9..5acbe76c6 100644 --- a/src/utils/comlink/comlinkWorker.ts +++ b/src/utils/comlink/comlinkWorker.ts @@ -7,12 +7,12 @@ export class ComlinkWorker { private worker: Worker; private name: string; - constructor(name: string, url: string) { + constructor(name: string, url: URL) { this.name = name; if (!runningInBrowser()) { return; } - this.worker = new Worker(new URL(url, import.meta.url), { name: name }); + this.worker = new Worker(url, { name: name }); this.worker.onerror = (errorEvent) => { console.error('Got error event from worker', errorEvent); }; diff --git a/src/utils/comlink/index.ts b/src/utils/comlink/index.ts index 62bad1e14..601e45d05 100644 --- a/src/utils/comlink/index.ts +++ b/src/utils/comlink/index.ts @@ -8,7 +8,10 @@ const getDedicatedFFmpegWorker = () => { if (runningInBrowser()) { const cryptoComlinkWorker = new ComlinkWorker< typeof DedicatedFFmpegWorker - >('ente-ffmpeg-worker', 'worker/ffmpeg.worker.ts'); + >( + 'ente-ffmpeg-worker', + new URL('worker/ffmpeg.worker.ts', import.meta.url) + ); return cryptoComlinkWorker; } }; @@ -19,7 +22,10 @@ export const getDedicatedCryptoWorker = () => { if (runningInBrowser()) { const cryptoComlinkWorker = new ComlinkWorker< typeof DedicatedCryptoWorker - >('ente-crypto-worker', 'worker/crypto.worker.ts'); + >( + 'ente-crypto-worker', + new URL('worker/crypto.worker.ts', import.meta.url) + ); return cryptoComlinkWorker; } }; @@ -29,7 +35,10 @@ export const getDedicatedConvertWorker = () => { if (runningInBrowser()) { const cryptoComlinkWorker = new ComlinkWorker< typeof DedicatedConvertWorker - >('ente-convert-worker', 'worker/convert.worker.ts'); + >( + 'ente-convert-worker', + new URL('worker/convert.worker.ts', import.meta.url) + ); return cryptoComlinkWorker; } };