allow 3 send winner msgs, in case a client reconnects

This commit is contained in:
evanpelle
2026-03-14 11:30:12 -07:00
parent da6969e726
commit f6167d2d94
2 changed files with 11 additions and 6 deletions
+4 -2
View File
@@ -42,9 +42,11 @@ describe("ClientMsgRateLimiter", () => {
expect(limiter.check(CLIENT_A, "winner", 50000)).toBe("ok");
});
it("kicks on second winner message", () => {
it("allows up to 3 winner messages", () => {
const limiter = new ClientMsgRateLimiter();
limiter.check(CLIENT_A, "winner", 50000);
expect(limiter.check(CLIENT_A, "winner", 50000)).toBe("ok");
expect(limiter.check(CLIENT_A, "winner", 50000)).toBe("ok");
expect(limiter.check(CLIENT_A, "winner", 50000)).toBe("ok");
expect(limiter.check(CLIENT_A, "winner", 50000)).toBe("kick");
});