Skip to content

Commit e9db8ea

Browse files
committed
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)
1 parent de869b3 commit e9db8ea

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

ipe/websocket.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,11 @@ func onMessage(conn *websocket.Conn, w http.ResponseWriter, r *http.Request, ses
7979

8080
if err != nil {
8181
log.Errorf("%+v", err)
82-
switch err {
83-
case io.EOF:
82+
if err == io.EOF {
8483
onClose(sessionID, app)
85-
default:
84+
} else if _, ok := err.(*websocket.CloseError); ok {
85+
onClose(sessionID, app)
86+
} else {
8687
emitWSError(newGenericReconnectImmediatelyError(), conn)
8788
}
8889
break

0 commit comments

Comments
 (0)