From 6be1d86df2b04d4d531d2271641ff68c991d8a7b Mon Sep 17 00:00:00 2001 From: Josh Rickmar Date: Mon, 17 Mar 2014 15:32:26 -0500 Subject: [PATCH] Log reasons for disconnecting a websocket client. --- sockets.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sockets.go b/sockets.go index 84187d4..ff219e2 100644 --- a/sockets.go +++ b/sockets.go @@ -322,6 +322,7 @@ func WSSendRecv(ws *websocket.Conn) { for { var m []byte if err := websocket.Message.Receive(ws, &m); err != nil { + log.Infof("Cannot receive client websocket message: %v", err) close(received) return } @@ -351,11 +352,12 @@ func WSSendRecv(ws *websocket.Conn) { case m := <-cc.send: err := ws.SetWriteDeadline(time.Now().Add(deadline)) if err != nil { + log.Errorf("Cannot set write deadline: %v", err) return } err = websocket.Message.Send(ws, m) if err != nil { - // Frontend disconnected. + log.Infof("Cannot complete client websocket send: %v", err) return } }