diff --git a/src/server/routes/proxy/chat.ts b/src/server/routes/proxy/chat.ts index 51531bb..d4c758f 100644 --- a/src/server/routes/proxy/chat.ts +++ b/src/server/routes/proxy/chat.ts @@ -839,7 +839,7 @@ async function handleClaudeCountTokensRequest( method: 'POST', headers: requestForFetch.headers, body: JSON.stringify(requestForFetch.body), - }), + }, resolveChannelProxyUrl(selected.site, selected.account.extraConfig)), }); if (upstream.status === 401 && oauth) { @@ -859,7 +859,7 @@ async function handleClaudeCountTokensRequest( method: 'POST', headers: requestForFetch.headers, body: JSON.stringify(requestForFetch.body), - }), + }, resolveChannelProxyUrl(selected.site, selected.account.extraConfig)), }); } catch { // Fall through to the regular upstream error handling below. diff --git a/src/server/routes/proxy/completions.ts b/src/server/routes/proxy/completions.ts index 1a2bdcd..7e7d1b5 100644 --- a/src/server/routes/proxy/completions.ts +++ b/src/server/routes/proxy/completions.ts @@ -71,7 +71,7 @@ export async function completionsProxyRoute(app: FastifyInstance) { 'Authorization': `Bearer ${selected.tokenValue}`, }, body: JSON.stringify(forwardBody), - })); + }, getProxyUrlFromExtraConfig(selected.account.extraConfig))); if (!upstream.ok) { const errText = await upstream.text().catch(() => 'unknown error');