fix: 修复gemini重置状态按钮未显示的问题

This commit is contained in:
shaw
2025-11-24 14:49:12 +08:00
parent 6ebe7d0250
commit 8f2cf211de
2 changed files with 20 additions and 17 deletions

View File

@@ -904,22 +904,22 @@ async function handleStandardStreamGenerateContent(req, res) {
stack: error.stack
})
// 处理速率限制
if (error.response?.status === 429 && accountId) {
logger.warn(
`⚠️ Gemini account ${accountId} rate limited (Standard Stream API), marking as limited`
)
try {
const rateLimitAccountType = isApiAccount ? 'gemini-api' : 'gemini'
await unifiedGeminiScheduler.markAccountRateLimited(
accountId, // 账户 ID
rateLimitAccountType,
sessionHash
)
} catch (limitError) {
logger.warn('Failed to mark account as rate limited in scheduler:', limitError)
}
}
// 处理速率限制 暂时去掉此处的标记限流的处理
// if (error.response?.status === 429 && accountId) {
// logger.warn(
// `⚠️ Gemini account ${accountId} rate limited (Standard Stream API), marking as limited`
// )
// try {
// const rateLimitAccountType = isApiAccount ? 'gemini-api' : 'gemini'
// await unifiedGeminiScheduler.markAccountRateLimited(
// accountId, // 账户 ID
// rateLimitAccountType,
// sessionHash
// )
// } catch (limitError) {
// logger.warn('Failed to mark account as rate limited in scheduler:', limitError)
// }
// }
if (!res.headersSent) {
const statusCode = normalizedError.status || 500