Commit 2b19a103 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Improve command error handling when not connected.

parent f4c5d6a6
...@@ -1627,13 +1627,15 @@ function clearChat() { ...@@ -1627,13 +1627,15 @@ function clearChat() {
let commands = {} let commands = {}
function operatorPredicate() { function operatorPredicate() {
if(serverConnection.permissions.op) if(serverConnection && serverConnection.permissions &&
serverConnection.permissions.op)
return null; return null;
return 'You are not an operator'; return 'You are not an operator';
} }
function recordingPredicate() { function recordingPredicate() {
if(serverConnection.permissions.record) if(serverConnection && serverConnection.permissions &&
serverConnection.permissions.record)
return null; return null;
return 'You are not allowed to record'; return 'You are not allowed to record';
} }
...@@ -1698,6 +1700,8 @@ commands.unset = { ...@@ -1698,6 +1700,8 @@ commands.unset = {
commands.leave = { commands.leave = {
description: "leave group", description: "leave group",
f: (c, r) => { f: (c, r) => {
if(!serverConnection)
throw new Error('Not connected');
serverConnection.close(); serverConnection.close();
} }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment