From 5e9c367ea2b76bb8f928b0167c0902e816d3fe94 Mon Sep 17 00:00:00 2001 From: Hri7566 Date: Tue, 9 Jul 2024 03:05:35 -0400 Subject: [PATCH] Fix ch message ratelimit and sanitization --- src/ws/events/user/handlers/ch.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ws/events/user/handlers/ch.ts b/src/ws/events/user/handlers/ch.ts index 3f2c484..333f74e 100644 --- a/src/ws/events/user/handlers/ch.ts +++ b/src/ws/events/user/handlers/ch.ts @@ -4,7 +4,8 @@ export const ch: ServerEventListener<"ch"> = { id: "ch", callback: (msg, socket) => { // Switch channel - if (!msg._id) return; + if (!socket.rateLimits?.normal.ch.attempt()) return; + if (typeof msg._id !== "string") return; // So technical and convoluted... socket.setChannel(msg._id, msg.set);