From 589da6d5f5fb77d9a7a12d006ac004174c803364 Mon Sep 17 00:00:00 2001 From: alexbcberio Date: Fri, 18 Jun 2021 18:26:26 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20connection=20bad=20conditi?= =?UTF-8?q?onal=20and=20set=20default=20channel=20for=20client=20actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/chatClient/index.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/backend/chatClient/index.ts b/src/backend/chatClient/index.ts index 314788a..a6560d2 100644 --- a/src/backend/chatClient/index.ts +++ b/src/backend/chatClient/index.ts @@ -16,9 +16,11 @@ export { async function connect(authProvider: AuthProvider, channels: Array) { if ( - !chatClient || + chatClient && + ( chatClient.isConnecting || chatClient.isConnected + ) ) { return; } @@ -52,15 +54,16 @@ async function handleClientAction(action: any) { action.username = await getUsernameFromId(parseInt(action.username)); } + // TODO: create a interface for action messages + if (!action.channel) { + action.channel = "alexbcberio"; + } + switch (action.action) { case "say": - // TODO: check if it works - // say(channel, action.message); say(action.channel, action.message); break; case "timeout": - // TODO: check if it works - // await timeout(channel, action.username, action.time, action.reason); await timeout(action.channel, action.username, action.time, action.reason); break; case "broadcast":