diff --git a/static/sw.js b/static/sw.js index 5cdc815..cd5a339 100644 --- a/static/sw.js +++ b/static/sw.js @@ -4,12 +4,14 @@ import "./scramjet.config.js"; const scramjet = new ScramjetServiceWorker(); -self.addEventListener("fetch", async (event) => { - event.respondWith((async() => { - if (scramjet.route(event)) { - return await scramjet.fetch(event); - } else { - return await fetch(event.request); - } - })()) +async function handleRequest(event) { + if (scramjet.route(event)) { + return scramjet.fetch(event); + } + + return fetch(event.request) +} + +self.addEventListener("fetch", (event) => { + event.respondWith(handleRequest(event)); }); \ No newline at end of file