From e852c3dc027c9930233bd77ff6e59645e605cead Mon Sep 17 00:00:00 2001 From: Ammar Askar Date: Sat, 12 Jan 2013 16:20:17 +0500 Subject: [PATCH] Case insensitive hiddenPlayers --- src/main/java/de/diddiz/LogBlock/Consumer.java | 4 ++-- src/main/java/de/diddiz/LogBlock/config/Config.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/Consumer.java b/src/main/java/de/diddiz/LogBlock/Consumer.java index 45f85c4..c7c3695 100644 --- a/src/main/java/de/diddiz/LogBlock/Consumer.java +++ b/src/main/java/de/diddiz/LogBlock/Consumer.java @@ -353,7 +353,7 @@ public class Consumer extends TimerTask } static boolean hide(Player player) { - final String playerName = player.getName(); + final String playerName = player.getName().toLowerCase(); if (hiddenPlayers.contains(playerName)) { hiddenPlayers.remove(playerName); return false; @@ -389,7 +389,7 @@ public class Consumer extends TimerTask ca = event.getChestAccess(); } // Do this last so LogBlock still has final say in what is being added - if (playerName == null || loc == null || typeBefore < 0 || typeAfter < 0 || typeBefore > 255 || typeAfter > 255 || hiddenPlayers.contains(playerName) || !isLogged(loc.getWorld()) || typeBefore != typeAfter && hiddenBlocks.contains(typeBefore) && hiddenBlocks.contains(typeAfter)) return; + if (playerName == null || loc == null || typeBefore < 0 || typeAfter < 0 || typeBefore > 255 || typeAfter > 255 || hiddenPlayers.contains(playerName.toLowerCase()) || !isLogged(loc.getWorld()) || typeBefore != typeAfter && hiddenBlocks.contains(typeBefore) && hiddenBlocks.contains(typeAfter)) return; queue.add(new BlockRow(loc, playerName.replaceAll("[^a-zA-Z0-9_]", ""), typeBefore, typeAfter, data, signtext, ca)); } diff --git a/src/main/java/de/diddiz/LogBlock/config/Config.java b/src/main/java/de/diddiz/LogBlock/config/Config.java index 435369a..3e175c6 100644 --- a/src/main/java/de/diddiz/LogBlock/config/Config.java +++ b/src/main/java/de/diddiz/LogBlock/config/Config.java @@ -146,7 +146,7 @@ public class Config } hiddenPlayers = new HashSet(); for (final String playerName : config.getStringList("logging.hiddenPlayers")) - hiddenPlayers.add(playerName); + hiddenPlayers.add(playerName.toLowerCase().trim()); hiddenBlocks = new HashSet(); for (final Object blocktype : config.getList("logging.hiddenBlocks")) { final Material mat = Material.matchMaterial(String.valueOf(blocktype));