fix(translator): remove unnecessary whitespace trimming in reasoning text collection

This commit is contained in:
hkfires
2026-01-01 12:39:09 +08:00
parent 8f4c46f38d
commit 2d2f4572a7

View File

@@ -480,15 +480,15 @@ func collectOpenAIReasoningTexts(node gjson.Result) []string {
switch node.Type { switch node.Type {
case gjson.String: case gjson.String:
if text := strings.TrimSpace(node.String()); text != "" { if text := node.String(); text != "" {
texts = append(texts, text) texts = append(texts, text)
} }
case gjson.JSON: case gjson.JSON:
if text := node.Get("text"); text.Exists() { if text := node.Get("text"); text.Exists() {
if trimmed := strings.TrimSpace(text.String()); trimmed != "" { if textStr := text.String(); textStr != "" {
texts = append(texts, trimmed) texts = append(texts, textStr)
} }
} else if raw := strings.TrimSpace(node.Raw); raw != "" && !strings.HasPrefix(raw, "{") && !strings.HasPrefix(raw, "[") { } else if raw := node.Raw; raw != "" && !strings.HasPrefix(raw, "{") && !strings.HasPrefix(raw, "[") {
texts = append(texts, raw) texts = append(texts, raw)
} }
} }