Merge branch 'fix/msgid-crash' into 'master'

Check that the message is proper before trying to put an id inside it

See merge request 
This commit is contained in:
BondageProjects 2025-03-30 23:52:07 +00:00
commit 11f498ce26

View file

@ -323,9 +323,11 @@ function ServerSendQueueProcess() {
if (item) {
if (item.Message === "ChatRoomChat") {
const [data] = item.args;
data.Dictionary = data?.Dictionary ?? [];
data.Dictionary.push({ Tag: "MsgId", MsgId: CommonGenerateUniqueID() });
}
if (["Chat", "Emote", "Whisper"].includes(data?.Type) && (CommonIsArray(data.Dictionary) || data.Dictionary === undefined)) {
data.Dictionary = data?.Dictionary ?? [];
data.Dictionary.push({ Tag: "MsgId", MsgId: CommonGenerateUniqueID() });
}
}
ServerSocket.emit(item.Message, ...item.args);
ServerSendRateLimitTimes.push(Date.now());
}