瀏覽代碼

auth work

reid 2 年之前
父節點
當前提交
d58ad29eb9
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      ws/ws.go

+ 5 - 1
ws/ws.go

@@ -52,7 +52,11 @@ func WsHandler(w http.ResponseWriter, r *http.Request) {
 	for {
 		_, msg, err := conn.ReadMessage()
 		if err != nil {
-		}
+			if websocket.IsCloseError(err, websocket.CloseNormalClosure, websocket.CloseGoingAway, websocket.CloseNoStatusReceived) {
+				config.Logger.Info("WS closed")
+				conn.Close()
+				break
+			}
 			config.Logger.Error(fmt.Sprintf("Error reading websocket message: %v", err))
 			continue
 		}