]> git.lizzy.rs Git - dragonblocks.git/commitdiff
Added Error handling for chatcommands
authorElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 20 May 2020 10:54:21 +0000 (12:54 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 20 May 2020 10:54:21 +0000 (12:54 +0200)
engine/chatcommands.js

index c73668ea69b0d919745940461c79674849c426fc..acec78c3c09c27d642be049b9627e36d8991bf24 100755 (executable)
@@ -35,8 +35,14 @@ dragonblocks.registerOnChatMessage(msg => {
        let command = msg.slice(msg.search("/") + 1, msg.search(" "));
        let arg = msg.slice(msg.search(" ") + 1);
        arg = arg.slice(0, arg.length - 1);
-       if(dragonblocks.chatcommands[command])
-               dragonblocks.chatcommands[command].func(arg);
+       if(dragonblocks.chatcommands[command]){
+               try {
+                       dragonblocks.chatcommands[command].func(arg);
+               }
+               catch(e){
+                       dragonblocks.chatMessage("!HTML <span style=\"color: red; font-width: bold\"> " + e.toString() + "</span>");
+               }
+       }
        else
                dragonblocks.chatMessage("Invalid Command: " + command);
        return false;