浏览代码

fix: enhance data trimming and validation in stream scanner

CaIon 1 周之前
父节点
当前提交
0835e15091
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      relay/helper/stream_scanner.go

+ 4 - 2
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++