fix(message) unlogical functionality within messages

This commit is contained in:
gh0sTedBuddy
2024-04-08 01:08:06 +01:00
parent d7156a1e2d
commit 3b2d899508
2 changed files with 30 additions and 15 deletions

View File

@@ -96,9 +96,14 @@ export default class WetSock {
handleMessage(ws, message) {
const client = this.getValidClient(ws);
if (!client) return;
ws.data.messages = Number(ws.data.messages) + 1;
const chatMessage = new Message(message);
chatMessage.emitProps(this);
for (const prop of chatMessage.getProps()) {
this.emit(`message:${prop}`, client, chatMessage);
const value = chatMessage.get(prop);
if(typeof(value) != 'string' || value.indexOf(' ') < 0) continue;
this.emit(`message:${prop}:${value}`, client, chatMessage);
}
this.emit('message', client, chatMessage);
}