From 7391b15b4b6eb08e1ed06334083673d72c537a12 Mon Sep 17 00:00:00 2001 From: CaIon Date: Mon, 13 Oct 2025 21:58:45 +0800 Subject: [PATCH] fix: remove redundant error handling for empty Gemini API response --- relay/channel/gemini/relay-gemini.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/relay/channel/gemini/relay-gemini.go b/relay/channel/gemini/relay-gemini.go index 3e4c8288..51a0d615 100644 --- a/relay/channel/gemini/relay-gemini.go +++ b/relay/channel/gemini/relay-gemini.go @@ -1061,11 +1061,11 @@ func GeminiChatHandler(c *gin.Context, info *relaycommon.RelayInfo, resp *http.R } if len(geminiResponse.Candidates) == 0 { //return nil, types.NewOpenAIError(errors.New("no candidates returned"), types.ErrorCodeBadResponseBody, http.StatusInternalServerError) - if geminiResponse.PromptFeedback != nil && geminiResponse.PromptFeedback.BlockReason != nil { - return nil, types.NewOpenAIError(errors.New("request blocked by Gemini API: "+*geminiResponse.PromptFeedback.BlockReason), types.ErrorCodePromptBlocked, http.StatusBadRequest) - } else { - return nil, types.NewOpenAIError(errors.New("empty response from Gemini API"), types.ErrorCodeEmptyResponse, http.StatusInternalServerError) - } + //if geminiResponse.PromptFeedback != nil && geminiResponse.PromptFeedback.BlockReason != nil { + // return nil, types.NewOpenAIError(errors.New("request blocked by Gemini API: "+*geminiResponse.PromptFeedback.BlockReason), types.ErrorCodePromptBlocked, http.StatusBadRequest) + //} else { + // return nil, types.NewOpenAIError(errors.New("empty response from Gemini API"), types.ErrorCodeEmptyResponse, http.StatusInternalServerError) + //} } fullTextResponse := responseGeminiChat2OpenAI(c, &geminiResponse) fullTextResponse.Model = info.UpstreamModelName