From bf04aa3927debfc7dc4ea67e7400af6af121d5e5 Mon Sep 17 00:00:00 2001 From: Samuel Cedric Date: Thu, 16 Apr 2026 22:51:51 +0700 Subject: [PATCH] fix: pass client headers to executor in chatCore (#1335) Integrated into release/v3.6.7 --- open-sse/handlers/chatCore.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/open-sse/handlers/chatCore.ts b/open-sse/handlers/chatCore.ts index 3f796d71c5..f6185f8c27 100644 --- a/open-sse/handlers/chatCore.ts +++ b/open-sse/handlers/chatCore.ts @@ -1563,6 +1563,7 @@ export async function handleChatCore({ log, extendedContext, upstreamExtraHeaders: buildUpstreamHeadersForExecute(modelToCall), + clientHeaders: clientRawRequest?.headers ?? null, }); // Qwen 429 strict quota backoff (wait 1.5s, 3s and retry) @@ -1763,6 +1764,7 @@ export async function handleChatCore({ log, extendedContext, upstreamExtraHeaders: buildUpstreamHeadersForExecute(retryModelId), + clientHeaders: clientRawRequest?.headers ?? null, }); if (retryResult.response.ok) {