🐛 Fix connection bad conditional and set default
channel for client actions
This commit is contained in:
@@ -16,9 +16,11 @@ export {
|
|||||||
|
|
||||||
async function connect(authProvider: AuthProvider, channels: Array<any>) {
|
async function connect(authProvider: AuthProvider, channels: Array<any>) {
|
||||||
if (
|
if (
|
||||||
!chatClient ||
|
chatClient &&
|
||||||
|
(
|
||||||
chatClient.isConnecting ||
|
chatClient.isConnecting ||
|
||||||
chatClient.isConnected
|
chatClient.isConnected
|
||||||
|
)
|
||||||
) {
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -52,15 +54,16 @@ async function handleClientAction(action: any) {
|
|||||||
action.username = await getUsernameFromId(parseInt(action.username));
|
action.username = await getUsernameFromId(parseInt(action.username));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: create a interface for action messages
|
||||||
|
if (!action.channel) {
|
||||||
|
action.channel = "alexbcberio";
|
||||||
|
}
|
||||||
|
|
||||||
switch (action.action) {
|
switch (action.action) {
|
||||||
case "say":
|
case "say":
|
||||||
// TODO: check if it works
|
|
||||||
// say(channel, action.message);
|
|
||||||
say(action.channel, action.message);
|
say(action.channel, action.message);
|
||||||
break;
|
break;
|
||||||
case "timeout":
|
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);
|
await timeout(action.channel, action.username, action.time, action.reason);
|
||||||
break;
|
break;
|
||||||
case "broadcast":
|
case "broadcast":
|
||||||
|
Reference in New Issue
Block a user