diff options
| author | Caleb Mabry <caleb.mabry.15@cnu.edu> | 2022-03-25 13:56:27 -0400 |
|---|---|---|
| committer | Caleb Mabry <caleb.mabry.15@cnu.edu> | 2022-03-25 13:56:27 -0400 |
| commit | 3b697cd8dba78e840e9d85380bf4e8dab0d7c672 (patch) | |
| tree | ff6620d6336bb4ec720a8c5feb8c65aab9b5e86d | |
| parent | f7d7e96f3d36bc2bd21d58027a8610a75933eb6c (diff) | |
Moving command check to OOC
| -rw-r--r-- | webAO/client.js | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/webAO/client.js b/webAO/client.js index 10153f6..9b11a49 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -232,7 +232,21 @@ class Client extends EventEmitter { setCookie('OOC_name', document.getElementById('OOC_name').value); const oocName = `${escapeChat(encodeChat(document.getElementById('OOC_name').value))}`; const oocMessage = `${escapeChat(encodeChat(message))}`; - this.sendServer(`CT#${oocName}#${oocMessage}#%`); + + const commands = { + '/save_chatlog': this.saveChatlogHandle + } + const commandsMap = new Map(Object.entries(commands)) + + if (oocMessage && commandsMap.has(oocMessage.toLowerCase())) { + try { + commandsMap.get(oocMessage.toLowerCase())() + } catch (e) { + // Command Not Recognized + } + } else { + this.sendServer(`CT#${oocName}#${oocMessage}#%`); + } } /** @@ -589,21 +603,9 @@ class Client extends EventEmitter { * @param {*} args packet arguments */ handleMS(args) { - const msMessage = args[5] - const commands = { - '/save_chatlog': this.saveChatlogHandle - } - const commandsMap = new Map(Object.entries(commands)) - if (msMessage && commandsMap.has(msMessage.toLowerCase())) { - try { - commandsMap.get(msMessage.toLowerCase())() - } catch (e) { - // Command Not Recognized - } - } // TODO: this if-statement might be a bug. - else if (args[4] !== viewport.chatmsg.content) { + if (args[4] !== viewport.chatmsg.content) { document.getElementById('client_inner_chat').innerHTML = ''; const char_id = Number(args[9]); @@ -754,6 +756,7 @@ class Client extends EventEmitter { oocLog.scrollTop = oocLog.scrollHeight; } } + } /** |
