From 682e8d2947bc4fa6363bab62b3ac30aac81db938 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 15 Dec 2020 15:01:49 +0800 Subject: [PATCH] aa --- controllers/event_controller.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/controllers/event_controller.go b/controllers/event_controller.go index 11c9b8314..b1c222d9f 100644 --- a/controllers/event_controller.go +++ b/controllers/event_controller.go @@ -165,12 +165,14 @@ func handleMessages() { msg := <-broadcast if msg.GroupID == 0 { globals.SugarLogger.Debugf("heart %v", utils.Format4Output(msg, false)) - if err := clientsHeart[msg.UserID].WriteJSON(&model.ImMessageRecord{ - Key: "pang", - }); err != nil { - globals.SugarLogger.Debugf("heart client.WriteJSON error: %v", err) - clientsHeart[msg.UserID].Close() //关闭 - delete(clientsHeart, msg.UserID) + if clientsHeart[msg.UserID] != nil { + if err := clientsHeart[msg.UserID].WriteJSON(&model.ImMessageRecord{ + Key: "pang", + }); err != nil { + globals.SugarLogger.Debugf("heart client.WriteJSON error: %v", err) + clientsHeart[msg.UserID].Close() //关闭 + delete(clientsHeart, msg.UserID) + } } } else { globals.SugarLogger.Debugf("clients len %v", len(clients))