fix: websocket handle error remove when upgrade error.

This commit is contained in:
Gordon 2024-04-19 19:08:09 +08:00
parent 5fbe768e4b
commit 95b19f5722

View File

@ -417,8 +417,8 @@ func (ws *WsServer) wsHandler(w http.ResponseWriter, r *http.Request) {
// Create a WebSocket long connection object // Create a WebSocket long connection object
wsLongConn := newGWebSocket(WebSocket, ws.handshakeTimeout, ws.writeBufferSize) wsLongConn := newGWebSocket(WebSocket, ws.handshakeTimeout, ws.writeBufferSize)
if err := wsLongConn.GenerateLongConn(w, r); err != nil { if err := wsLongConn.GenerateLongConn(w, r); err != nil {
// If creating the long connection fails, return an error via HTTP and stop processing //If the creation of the long connection fails, the error is handled internally during the handshake process.
httpError(connContext, err) log.ZWarn(connContext, "long connection fails", err)
return return
} else { } else {
// Check if a normal response should be sent via WebSocket // Check if a normal response should be sent via WebSocket