From cb7fa9375b51d2f565c67220069ebbb39cb0b2d9 Mon Sep 17 00:00:00 2001 From: Owen Date: Sun, 21 Sep 2025 21:47:36 -0400 Subject: [PATCH] Make sure to process headers correctly in blueprint --- server/lib/blueprints/proxyResources.ts | 8 ++------ server/routers/newt/targets.ts | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/server/lib/blueprints/proxyResources.ts b/server/lib/blueprints/proxyResources.ts index 6244fefa..accc4c34 100644 --- a/server/lib/blueprints/proxyResources.ts +++ b/server/lib/blueprints/proxyResources.ts @@ -138,12 +138,8 @@ export async function updateProxyResources( ? true : resourceData.ssl; let headers = ""; - for (const header of resourceData.headers || []) { - headers += `${header.name}: ${header.value},`; - } - // if there are headers, remove the trailing comma - if (headers.endsWith(",")) { - headers = headers.slice(0, -1); + if (resourceData.headers) { + headers = JSON.stringify(resourceData.headers); } if (existingResource) { diff --git a/server/routers/newt/targets.ts b/server/routers/newt/targets.ts index 91a0ac3f..803c3e27 100644 --- a/server/routers/newt/targets.ts +++ b/server/routers/newt/targets.ts @@ -15,7 +15,7 @@ export async function addTargets( }:${target.port}`; }); - sendToClient(newtId, { + await sendToClient(newtId, { type: `newt/${protocol}/add`, data: { targets: payloadTargets