From 2ae9997f29d80199de2fe9cdfbbed971d60939d1 Mon Sep 17 00:00:00 2001 From: JustSong Date: Fri, 7 Feb 2025 00:03:00 +0800 Subject: [PATCH] fix: enhance error handling for Gemini API key validation --- monitor/manage.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/monitor/manage.go b/monitor/manage.go index 268d3924..338cd7c5 100644 --- a/monitor/manage.go +++ b/monitor/manage.go @@ -35,6 +35,8 @@ func ShouldDisableChannel(err *model.Error, statusCode int) bool { strings.Contains(lowerMessage, "balance") || strings.Contains(lowerMessage, "permission denied") || strings.Contains(lowerMessage, "organization has been restricted") || // groq + strings.Contains(lowerMessage, "api key not valid") || // gemini + strings.Contains(lowerMessage, "api key expired") || // gemini strings.Contains(lowerMessage, "已欠费") { return true }