From 8fff67d358c6c273e2bac216e1d9d914f25e7538 Mon Sep 17 00:00:00 2001 From: Julien Oculi Date: Tue, 4 Jun 2024 17:47:38 +0200 Subject: [PATCH] fix: reponse headers are immutable --- server.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server.ts b/server.ts index 80268d0..14aad4d 100644 --- a/server.ts +++ b/server.ts @@ -27,12 +27,13 @@ Deno.serve({ port: Number(Deno.env.get('PORT') ?? 8000) }, async (req) => { if (response.ok) { // Update content-type if not bin file - if (response.headers.get('Content-Type') !== 'application/octet-stream') { - response.headers.set('Content-Type', mimeType) + const headers = new Headers(response.headers) + if (headers.get('Content-Type') !== 'application/octet-stream') { + headers.set('Content-Type', mimeType) } // Stream original file to user - return response + return new Response(response.body, { headers }) } return response