From 1472b1c307daa89c9c3b0517f12461c63c29a4d2 Mon Sep 17 00:00:00 2001 From: zyj <18107291228@163.com> Date: Tue, 23 Sep 2025 17:25:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=9E=E6=8E=A5=E5=88=A4?= =?UTF-8?q?=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/websocks.go | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/api/websocks.go b/api/websocks.go index e5b8381..2556e40 100644 --- a/api/websocks.go +++ b/api/websocks.go @@ -115,12 +115,17 @@ func (*Websocks) MessageHandle(conn *websocket.Conn, deviceLoginInfo models.Devi if data.Recipient != 0 { // 将数据推送给对应设备 userConn := Clients[RecipientDevice.UserId][RecipientDevice.ID] - userConn.WriteJSON(&Message{ - Type: "message", - Data: data.Data, - Sender: deviceLoginInfo.ID, - Recipient: data.Recipient, - }) + if userConn != nil { + userConn.WriteJSON(&Message{ + Type: "message", + Data: data.Data, + Sender: deviceLoginInfo.ID, + Recipient: data.Recipient, + }) + } else { + log.Println("未获取到设备ID:", RecipientDevice.ID) + } + } } } else {