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);