From 69399c291ee1dcc7eafecdc4adbc42d528f2734f Mon Sep 17 00:00:00 2001 From: snaily Date: Sat, 19 Jul 2025 10:49:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=A8=E5=AF=86=E9=92=A5=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E6=88=90=E5=8A=9F=E6=97=B6=E9=87=8D=E7=BD=AE=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E8=AE=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/router/gemini_routes.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/router/gemini_routes.py b/app/router/gemini_routes.py index a977632..4910357 100644 --- a/app/router/gemini_routes.py +++ b/app/router/gemini_routes.py @@ -339,7 +339,9 @@ async def verify_key(api_key: str, chat_service: GeminiChatService = Depends(get ) if response: - return JSONResponse({"status": "valid"}) + # 如果密钥验证成功,则重置其失败计数 + await key_manager.reset_key_failure_count(api_key) + return JSONResponse({"status": "valid"}) except Exception as e: logger.error(f"Key verification failed: {str(e)}") @@ -382,6 +384,8 @@ async def verify_selected_keys( api_key ) successful_keys.append(api_key) + # 如果密钥验证成功,则重置其失败计数 + await key_manager.reset_key_failure_count(api_key) return api_key, "valid", None except Exception as e: error_message = str(e)