[BUGFIX] websocket error handling
This commit is contained in:
parent
9d60973ea1
commit
c2c5666977
|
@ -1,8 +1,6 @@
|
||||||
package websocket
|
package websocket
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
|
||||||
|
|
||||||
"github.com/google/uuid"
|
"github.com/google/uuid"
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
|
|
||||||
|
@ -106,10 +104,11 @@ func (c *Client) listenRead() {
|
||||||
default:
|
default:
|
||||||
var msg Message
|
var msg Message
|
||||||
err := websocket.ReadJSON(c.ws, &msg)
|
err := websocket.ReadJSON(c.ws, &msg)
|
||||||
if err == io.EOF {
|
if websocket.IsCloseError(err, websocket.CloseGoingAway) {
|
||||||
return
|
return
|
||||||
} else if err != nil {
|
} else if err != nil {
|
||||||
log.Println(err, c.GetID())
|
log.Infof("error on reading %s: %s", c.GetID(), err)
|
||||||
|
return
|
||||||
} else {
|
} else {
|
||||||
c.handleInput(&msg)
|
c.handleInput(&msg)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue