refactor: ♻️ small changes in main middleware

This commit is contained in:
Julien Oculi 2024-07-04 12:44:34 +02:00
parent b5b37b173f
commit bf7ed471dd

View file

@ -6,10 +6,11 @@ export async function handler(request: Request, ctx: FreshContext) {
// Update fresh context state with session // Update fresh context state with session
ctx.state = { ...ctx.state, session: SessionStore.getFromRequest(request) } ctx.state = { ...ctx.state, session: SessionStore.getFromRequest(request) }
// Allow service worker to serve root scope // Get response
const response = await ctx.next() const response = await ctx.next()
const url = new URL(request.url)
if (url.pathname.endsWith('island-startserviceworker.js')) { // Allow service worker to serve root scope
if (ctx.url.pathname.endsWith('island-startserviceworker.js')) {
response.headers.set('Service-Worker-Allowed', '/') response.headers.set('Service-Worker-Allowed', '/')
} }