From 01312fe0b4f28b61e11304a5d7a799d3dbb43550 Mon Sep 17 00:00:00 2001 From: nichtsen Date: Fri, 3 Jun 2022 13:23:11 +0800 Subject: [PATCH] fix: abort handler manually after abnormal closure --- WebIM/controllers/websocket.go | 1 + 1 file changed, 1 insertion(+) diff --git a/WebIM/controllers/websocket.go b/WebIM/controllers/websocket.go index fe46fd6..f83a664 100644 --- a/WebIM/controllers/websocket.go +++ b/WebIM/controllers/websocket.go @@ -68,6 +68,7 @@ func (this *WebSocketController) Join() { for { _, p, err := ws.ReadMessage() if err != nil { + this.Abort("200") return } publish <- newEvent(models.EVENT_MESSAGE, uname, string(p))