fix: preserve 402 html billing classification

This commit is contained in:
Altay
2026-04-16 17:55:49 +03:00
parent 6ffcc06024
commit 094ca0c12e

View File

@@ -1176,7 +1176,11 @@ export function classifyFailoverReason(
const leadingStatus = extractLeadingHttpStatus(trimmed);
const reasonFrom402Text =
leadingStatus?.code === 402 ? classifyFailoverReasonFrom402Text(trimmed) : null;
if (leadingStatus?.code === 402 && !reasonFrom402Text) {
if (
leadingStatus?.code === 402 &&
!reasonFrom402Text &&
!isHtmlErrorResponse(trimmed, leadingStatus.code)
) {
return null;
}
return failoverReasonFromClassification(