diff --git a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java index 240f8ebc..3e57e150 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/shared/FastLoginCore.java @@ -47,6 +47,8 @@ import static java.util.stream.Collectors.toSet; */ public class FastLoginCore
> {
+ private static final long MAX_EXPIRE_RATE = 1_000_000;
+
private final Map > {
}
int maxCon = config.getInt("anti-bot.connections", 200);
- int expireTime = config.getInt("anti-bot.expire", 5);
- rateLimiter = new RateLimiter(maxCon, expireTime * 60 * 1_000);
+ long expireTime = config.getInt("anti-bot.expire", 5) * 60 * 1_000L;
+ if (expireTime > MAX_EXPIRE_RATE) {
+ expireTime = MAX_EXPIRE_RATE;
+ }
+
+ rateLimiter = new RateLimiter(maxCon, expireTime);
Set