From 6040a47cf6cd4176de75b3859ed31a3d0f7b6381 Mon Sep 17 00:00:00 2001 From: qwerinope Date: Sun, 14 Sep 2025 01:30:31 +0200 Subject: [PATCH] explosive timeouts can no longer stack --- src/lib/timeout.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/timeout.ts b/src/lib/timeout.ts index 37d36e8..e8e50bc 100644 --- a/src/lib/timeout.ts +++ b/src/lib/timeout.ts @@ -37,6 +37,7 @@ export const timeout = async (user: User, reason: string, duration?: number): Pr return { status: false, reason: 'unknown' }; }; + await user.clearVulnerable(); await redis.set(`user:${user.id}:timeout`, '1'); if (duration) await redis.expire(`user:${user.id}:timeout`, duration);