Fixed bug with sesh starting

This commit is contained in:
rainbow napkin 2025-10-02 05:09:45 -04:00
parent 6f89f36fb8
commit e1cdca2b96
2 changed files with 24 additions and 6 deletions

View file

@ -73,6 +73,7 @@ class chatHandler{
* @param {Object} data - Event payload * @param {Object} data - Event payload
*/ */
async handleChat(socket, data){ async handleChat(socket, data){
try{
//Preprocess chat data //Preprocess chat data
const preprocessedChat = await this.chatPreprocessor.preprocess(socket, data); const preprocessedChat = await this.chatPreprocessor.preprocess(socket, data);
@ -81,6 +82,11 @@ class chatHandler{
//Send that shit! //Send that shit!
this.relayUserChat(socket, preprocessedChat.message, preprocessedChat.chatType, preprocessedChat.links); this.relayUserChat(socket, preprocessedChat.message, preprocessedChat.chatType, preprocessedChat.links);
} }
//If something fucked up
}catch(err){
//Bitch and moan
return loggerUtils.socketExceptionHandler(socket, err);
}
} }
/** /**

View file

@ -92,6 +92,18 @@ class pmHandler{
return false; return false;
} }
//If this is a sesh starter
if(data.msg == '' || data.msg == null){
//Skip pre-processing and send a cooked message
return this.relayPMObj(new message(
socket.user.user,
recipients,
'',
'chat',
[]
));
}
//preprocess message //preprocess message
const preprocessedMessage = await this.chatPreprocessor.preprocess(socket, data); const preprocessedMessage = await this.chatPreprocessor.preprocess(socket, data);