From ce3873812abe38f0f801cc0391ca44e20d3eda51 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Mon, 10 Aug 2026 10:55:07 +1000 Subject: temp --- wwwroot/auth.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 wwwroot/auth.js (limited to 'wwwroot/auth.js') diff --git a/wwwroot/auth.js b/wwwroot/auth.js new file mode 100644 index 0000000..28dd63b --- /dev/null +++ b/wwwroot/auth.js @@ -0,0 +1,28 @@ +console.log('Auth service activated'); +self.addEventListener('activate', event => { + console.log('Claiming clients...'); + event.waitUntil(self.clients.claim()); +}); +self.addEventListener('fetch', event => { + console.log('Intercepted fetch request'); + const url = new URL(event.request.url); + + if(!url.pathname.startsWith('/api/')) + return; + + event.respondWith((async () => { + const headers = new Headers(event.request.headers); + headers.set('X-PeePee-PooPoo', 'fcukme'); + + try { + const newRequest = new Request(event.request, { + headers: headers, + mode: 'cors' + }); + + return fetch(newRequest); + } catch(error) { + return fetch(event.request); + } + })); +}); \ No newline at end of file -- cgit v1.3