Don't log error if reading failed because a close message was sent before.

This commit is contained in:
Joachim Bauch 2023-12-21 13:23:14 +01:00
parent 8f2933071e
commit bd9e2aa29d
No known key found for this signature in database
GPG key ID: 77C1D22D53E15F02

View file

@ -465,7 +465,9 @@ func (c *mcuProxyConnection) readPump() {
conn.SetReadDeadline(time.Now().Add(pongWait)) // nolint
_, message, err := conn.ReadMessage()
if err != nil {
if _, ok := err.(*websocket.CloseError); !ok || websocket.IsUnexpectedCloseError(err,
if errors.Is(err, websocket.ErrCloseSent) {
break
} else if _, ok := err.(*websocket.CloseError); !ok || websocket.IsUnexpectedCloseError(err,
websocket.CloseNormalClosure,
websocket.CloseGoingAway,
websocket.CloseNoStatusReceived) {