Просмотр исходного кода

fix: Sending nil messages to websockets

jamesread 8 месяцев назад
Родитель
Сommit
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{