From e96e8bc951c826ae092b6cb90736aeeb4c7c3957 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Sat, 18 Jan 2025 15:28:05 +0700 Subject: [PATCH] fix: removing or those stuff on IP filtering --- build-number.txt | 2 +- .../me/chayapak1/chomens_bot/plugins/IPFilterPlugin.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build-number.txt b/build-number.txt index ce4798b6..b6e87173 100644 --- a/build-number.txt +++ b/build-number.txt @@ -1 +1 @@ -1483 \ No newline at end of file +1484 \ No newline at end of file diff --git a/src/main/java/me/chayapak1/chomens_bot/plugins/IPFilterPlugin.java b/src/main/java/me/chayapak1/chomens_bot/plugins/IPFilterPlugin.java index 9dbd8653..6588625e 100644 --- a/src/main/java/me/chayapak1/chomens_bot/plugins/IPFilterPlugin.java +++ b/src/main/java/me/chayapak1/chomens_bot/plugins/IPFilterPlugin.java @@ -143,6 +143,11 @@ public class IPFilterPlugin extends PlayersPlugin.Listener { } private void handleFilterManager (String ip, PlayerEntry entry) { + // this can break other filters for this player (if they are filtered) + // but for now it will fix a case when someone removes an ip and that + // player will still get filtered + if (!localList.contains(ip)) bot.filterManager.remove(entry.profile.getName()); + for (String eachIP : localList) { if (!eachIP.equals(ip)) continue;