From 194b53f061475ecefb57cd702aae4e2cb406df81 Mon Sep 17 00:00:00 2001 From: CaIon Date: Mon, 23 Feb 2026 17:42:22 +0800 Subject: [PATCH] fix: enhance data trimming and validation in stream scanner --- relay/helper/stream_scanner.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/relay/helper/stream_scanner.go b/relay/helper/stream_scanner.go index 4f3ab236..b2894140 100644 --- a/relay/helper/stream_scanner.go +++ b/relay/helper/stream_scanner.go @@ -215,8 +215,10 @@ func StreamScannerHandler(c *gin.Context, resp *http.Response, info *relaycommon continue } data = data[5:] - data = strings.TrimLeft(data, " ") - data = strings.TrimSuffix(data, "\r") + data = strings.TrimSpace(data) + if data == "" { + continue + } if !strings.HasPrefix(data, "[DONE]") { info.SetFirstResponseTime() info.ReceivedResponseCount++