fix: enhance data trimming and validation in stream scanner

This commit is contained in:
CaIon
2026-02-23 17:42:22 +08:00
parent 80c213072c
commit 0835e15091

View File

@@ -215,8 +215,10 @@ func StreamScannerHandler(c *gin.Context, resp *http.Response, info *relaycommon
continue continue
} }
data = data[5:] data = data[5:]
data = strings.TrimLeft(data, " ") data = strings.TrimSpace(data)
data = strings.TrimSuffix(data, "\r") if data == "" {
continue
}
if !strings.HasPrefix(data, "[DONE]") { if !strings.HasPrefix(data, "[DONE]") {
info.SetFirstResponseTime() info.SetFirstResponseTime()
info.ReceivedResponseCount++ info.ReceivedResponseCount++