From 1c815c58a6824a9d1d03a15258bc59670442c0d6 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Sun, 16 Nov 2025 19:02:27 +0800 Subject: [PATCH] **fix(translator): simplify string handling in Gemini responses** --- .../translator/openai/gemini/openai_gemini_response.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/internal/translator/openai/gemini/openai_gemini_response.go b/internal/translator/openai/gemini/openai_gemini_response.go index 6dd0ca92..aac33561 100644 --- a/internal/translator/openai/gemini/openai_gemini_response.go +++ b/internal/translator/openai/gemini/openai_gemini_response.go @@ -691,14 +691,10 @@ func extractReasoningTexts(node gjson.Result) []string { switch node.Type { case gjson.String: - if text := strings.TrimSpace(node.String()); text != "" { - texts = append(texts, text) - } + texts = append(texts, node.String()) case gjson.JSON: if text := node.Get("text"); text.Exists() { - if trimmed := strings.TrimSpace(text.String()); trimmed != "" { - texts = append(texts, trimmed) - } + texts = append(texts, text.String()) } else if raw := strings.TrimSpace(node.Raw); raw != "" && !strings.HasPrefix(raw, "{") && !strings.HasPrefix(raw, "[") { texts = append(texts, raw) }