From f42274d5cebd9f16b6ccfb90eaef3170f6b94463 Mon Sep 17 00:00:00 2001 From: wearrrrr Date: Tue, 16 Jul 2024 16:33:20 -0500 Subject: [PATCH] Disable threading for now, add locationProxy.host as an *empty string*, it will get overriden later, but TS doesn't know that. --- src/client/location.ts | 4 +++- src/worker/fetch.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/client/location.ts b/src/client/location.ts index c4154b8..6a6a73b 100644 --- a/src/client/location.ts +++ b/src/client/location.ts @@ -11,7 +11,9 @@ function createLocation() { return loc; } -export const locationProxy = new Proxy({}, { +export const locationProxy = new Proxy({ + host: "" +}, { get(target, prop) { const loc = createLocation(); diff --git a/src/worker/fetch.ts b/src/worker/fetch.ts index b943eab..d5b128e 100644 --- a/src/worker/fetch.ts +++ b/src/worker/fetch.ts @@ -115,7 +115,9 @@ export async function swfetch(this: ScramjetServiceWorker, { request }: FetchEve } break; case "script": - responseBody = await this.threadpool.rewriteJs(await response.arrayBuffer(), url.toString()); + responseBody = rewriteJs(await response.arrayBuffer(), url); + // Disable threading for now, it's causing issues. + // responseBody = await this.threadpool.rewriteJs(responseBody, url.toString()); break; case "style": responseBody = rewriteCss(await response.text(), url);