Fix : noAuth support for providers and adjusted MITM restart settings.

This commit is contained in:
decolua
2026-04-14 10:14:50 +07:00
parent 7959fd37ad
commit 6a6e2fcd77
9 changed files with 23 additions and 14 deletions

View File

@@ -228,12 +228,13 @@ export async function handleEmbeddingsCore({
return createErrorResult(HTTP_STATUS.BAD_GATEWAY, errMsg);
}
// Handle 401/403 — try token refresh
// Handle 401/403 — try token refresh (skip for noAuth providers)
const executor = getExecutor(provider);
if (
providerResponse.status === HTTP_STATUS.UNAUTHORIZED ||
providerResponse.status === HTTP_STATUS.FORBIDDEN
!executor.noAuth &&
(providerResponse.status === HTTP_STATUS.UNAUTHORIZED ||
providerResponse.status === HTTP_STATUS.FORBIDDEN)
) {
const executor = getExecutor(provider);
const newCredentials = await refreshWithRetry(
() => executor.refreshCredentials(credentials, log),
3,