Fixed a bug in ipe/websocket.go (TotalConnections were growing infinitely connection was not closed when a channel listener refreshed the browser tab or simply closed the browser tab)

This commit is contained in:
tssajo
2016-07-23 15:20:35 +02:00
parent de869b3e63
commit e9db8ea35e
+4 -3
View File
@@ -79,10 +79,11 @@ func onMessage(conn *websocket.Conn, w http.ResponseWriter, r *http.Request, ses
if err != nil {
log.Errorf("%+v", err)
switch err {
case io.EOF:
if err == io.EOF {
onClose(sessionID, app)
default:
} else if _, ok := err.(*websocket.CloseError); ok {
onClose(sessionID, app)
} else {
emitWSError(newGenericReconnectImmediatelyError(), conn)
}
break