From f97da5d3fd268f134399db247f432d6163312c01 Mon Sep 17 00:00:00 2001 From: Infi Date: Mon, 26 Aug 2024 00:15:00 +0200 Subject: [PATCH] Fix rate limit not applying correctly --- ChatTwo/Http/RouteController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChatTwo/Http/RouteController.cs b/ChatTwo/Http/RouteController.cs index 4826d01..29340e8 100644 --- a/ChatTwo/Http/RouteController.cs +++ b/ChatTwo/Http/RouteController.cs @@ -124,7 +124,7 @@ public class RouteController private async Task AuthenticateClient(HttpContextBase ctx) { var currentTick = Environment.TickCount64; - if (RateLimit.TryGetValue(ctx.Request.Source.IpAddress, out var timestamp) && timestamp < currentTick) + if (RateLimit.TryGetValue(ctx.Request.Source.IpAddress, out var timestamp) && timestamp > currentTick) return await Redirect(ctx, "/", "message", "Rate limit active."); // The next request will be rate limited for 10s