瀏覽代碼

fix: Sending nil messages to websockets

jamesread 10 月之前
父節點
當前提交
9b9405111f
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      service/internal/httpservers/websocket.go

+ 5 - 0
service/internal/httpservers/websocket.go

@@ -161,6 +161,11 @@ func broadcast(pbmsg protoreflect.ProtoMessage) {
 }
 
 func writeMessageToClient(client *WebsocketClient, message []byte) {
+	if message == nil {
+		log.Warnf("writeMessageToClient: message is nil")
+		return
+	}
+
 	sendmutex.Lock()
 	if err := client.conn.WriteMessage(ws.TextMessage, message); err != nil {
 		log.WithFields(log.Fields{