From 81a732f40d774609e34ad1a030ab7b5ffaed8157 Mon Sep 17 00:00:00 2001 From: marlonerler Date: Fri, 5 Jul 2024 14:07:38 +0200 Subject: [PATCH] allow sending on multiple channels --- websocket-handler.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/websocket-handler.ts b/websocket-handler.ts index c21ff0e..4c7c1ce 100644 --- a/websocket-handler.ts +++ b/websocket-handler.ts @@ -64,8 +64,11 @@ export function processMessage(ws: WS, messageString: string): void { } ); guardStringNotEmpty(messageObject.messageChannel, (messageChannel) => { - if (!messageObject.messageBody) return; - sendMessage(messageChannel, messageObject.messageBody); + const body = messageObject.messageBody; + if (body == undefined) return; + + const channels = messageChannel.split("/"); + channels.forEach((channel) => sendMessage(channel, body)); }); }