types: do not return for normal closure

This commit is contained in:
c9s 2023-04-17 16:28:38 +08:00
parent aa33836fb3
commit 47e398abc3
No known key found for this signature in database
GPG Key ID: 7385E7E464CB0A54

View File

@ -203,14 +203,12 @@ func (s *StandardStream) Read(ctx context.Context, conn *websocket.Conn, cancel
// if it's a websocket related error // if it's a websocket related error
case *websocket.CloseError: case *websocket.CloseError:
if err.Code == websocket.CloseNormalClosure { if err.Code != websocket.CloseNormalClosure {
return log.WithError(err).Errorf("websocket error abnormal close: %+v", err)
} }
log.WithError(err).Errorf("websocket error abnormal close: %+v", err)
_ = conn.Close() _ = conn.Close()
// for unexpected close error, we should re-connect // for close error, we should re-connect
// emit reconnect to start a new connection // emit reconnect to start a new connection
s.Reconnect() s.Reconnect()
return return