From 4baa989e60ddc4ced8966888d5bf7610306d07f5 Mon Sep 17 00:00:00 2001 From: Brokkonaut Date: Wed, 1 Aug 2018 00:38:49 +0200 Subject: [PATCH] Player name auto-completion does more harm than good, so don't do that Fixes #388 --- src/main/java/de/diddiz/LogBlock/QueryParams.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/diddiz/LogBlock/QueryParams.java b/src/main/java/de/diddiz/LogBlock/QueryParams.java index adb7692..55e9656 100644 --- a/src/main/java/de/diddiz/LogBlock/QueryParams.java +++ b/src/main/java/de/diddiz/LogBlock/QueryParams.java @@ -585,11 +585,8 @@ public final class QueryParams implements Cloneable { if (playerName.contains("\"")) { players.add(playerName.replaceAll("[^a-zA-Z0-9_]", "")); } else { - final List matches = logblock.getServer().matchPlayer(playerName); - if (matches.size() > 1) { - throw new IllegalArgumentException("Ambiguous playername '" + param + "'"); - } - players.add(matches.size() == 1 ? matches.get(0).getName() : playerName.replaceAll("[^a-zA-Z0-9_]", "")); + final Player matches = logblock.getServer().getPlayerExact(playerName); + players.add(matches != null ? matches.getName() : playerName.replaceAll("[^a-zA-Z0-9_]", "")); } } }