Explorar o código

fix: enhance data trimming and validation in stream scanner

CaIon hai 1 semana
pai
achega
0835e15091
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  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++