From 3c0ea1e11948406e8dde6a94c0cd3b0dade14efe Mon Sep 17 00:00:00 2001 From: WardPearce Date: Sat, 14 Mar 2026 12:29:07 +1300 Subject: [PATCH] Update +server.ts --- .../src/routes/api/proxy/[urlToProxy]/+server.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts b/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts index f14264f8..cfffa0f0 100644 --- a/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts +++ b/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts @@ -128,13 +128,15 @@ async function proxyRequest( }; let body: any = request.body; - if (body && request.headers.has('__is_base64_encoded')) { - requestHeaders.delete('__is_base64_encoded'); + if (body) { + if (request.headers.has('__is_base64_encoded')) { + requestHeaders.delete('__is_base64_encoded'); - await sodium.ready; - body = Uint8Array.from(sodium.from_base64(await request.text())); - } else if (body && request.method !== 'GET' && request.method !== 'HEAD') { - body = await request.blob(); + await sodium.ready; + body = Uint8Array.from(sodium.from_base64(await request.text())); + } else if (request.method !== 'GET' && request.method !== 'HEAD') { + body = await request.blob(); + } } let response: Response | undefined;