Modified commandPreprocessor to be easily shared between chat.js and pmHandler.js
This commit is contained in:
parent
d465863ee6
commit
b26dd1094c
2 changed files with 23 additions and 11 deletions
|
|
@ -274,7 +274,7 @@ class chatBox{
|
|||
* @param {String} user - User to toke with
|
||||
*/
|
||||
tokeWith(user){
|
||||
this.commandPreprocessor.preprocess(user == this.client.user.user ? "!toke up fuckers" : `!toke up ${user}`);
|
||||
this.transmit(user == this.client.user.user ? "!toke up fuckers" : `!toke up ${user}`);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -283,7 +283,9 @@ class chatBox{
|
|||
*/
|
||||
send(event){
|
||||
if((!event || !event.key || event.key == "Enter") && this.chatPrompt.value){
|
||||
this.commandPreprocessor.preprocess(this.chatPrompt.value);
|
||||
//Transmit the chat
|
||||
this.transmit(this.chatPrompt.value);
|
||||
|
||||
//Clear our prompt and autocomplete nodes
|
||||
this.chatPrompt.value = "";
|
||||
this.autocompletePlaceholder.innerHTML = '';
|
||||
|
|
@ -291,6 +293,17 @@ class chatBox{
|
|||
}
|
||||
}
|
||||
|
||||
transmit(msg){
|
||||
//Pre-process chat string
|
||||
const preprocessedChat = this.commandPreprocessor.preprocess(msg);
|
||||
|
||||
//If we passed through pre-processing
|
||||
if(preprocessedChat != false){
|
||||
//Send pre-processed chat data off to server
|
||||
this.client.socket.emit("chatMessage", preprocessedChat);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Displays auto-complete text against current prompt input
|
||||
* @param {Event} event - Event passed down from Event Handler
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue