This commit is contained in:
Supra4E8C
2026-01-31 16:00:40 +08:00
parent 525541ea0d
commit 7b77520526

View File

@@ -116,11 +116,6 @@ const resolveAntigravityProjectId = async (file: AuthFileItem): Promise<string>
return DEFAULT_ANTIGRAVITY_PROJECT_ID;
};
const isAntigravityUnknownFieldError = (message: string): boolean => {
const normalized = message.toLowerCase();
return normalized.includes('unknown name') && normalized.includes('cannot find field');
};
const fetchAntigravityQuota = async (
file: AuthFileItem,
t: TFunction
@@ -132,7 +127,7 @@ const fetchAntigravityQuota = async (
}
const projectId = await resolveAntigravityProjectId(file);
const requestBodies = [JSON.stringify({ projectId }), JSON.stringify({ project: projectId })];
const requestBody = JSON.stringify({ project: projectId });
let lastError = '';
let lastStatus: number | undefined;
@@ -140,14 +135,13 @@ const fetchAntigravityQuota = async (
let hadSuccess = false;
for (const url of ANTIGRAVITY_QUOTA_URLS) {
for (let attempt = 0; attempt < requestBodies.length; attempt++) {
try {
const result = await apiCallApi.request({
authIndex,
method: 'POST',
url,
header: { ...ANTIGRAVITY_REQUEST_HEADERS },
data: requestBodies[attempt]
data: requestBody
});
if (result.statusCode < 200 || result.statusCode >= 300) {
@@ -156,15 +150,8 @@ const fetchAntigravityQuota = async (
if (result.statusCode === 403 || result.statusCode === 404) {
priorityStatus ??= result.statusCode;
}
if (
result.statusCode === 400 &&
isAntigravityUnknownFieldError(lastError) &&
attempt < requestBodies.length - 1
) {
continue;
}
break;
}
hadSuccess = true;
const payload = parseAntigravityPayload(result.body ?? result.bodyText);
@@ -192,7 +179,6 @@ const fetchAntigravityQuota = async (
}
}
}
}
if (hadSuccess) {
return [];