From ca01c26a19d242d849f0269d4e0ca3a7664c0235 Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Sun, 14 Oct 2018 22:33:19 +0300 Subject: [PATCH] [Fix] Fixed URI parsing Issue: Can not view non-ascii player name pages Cause: Raw encoded URI was in use (Contains %20 etc) Fixed: Decoded URI now in use Affected issues: #735 --- .../main/java/com/djrapitops/plan/system/webserver/Request.java | 2 +- .../plan/system/webserver/pages/ServerPageHandler.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Plan/src/main/java/com/djrapitops/plan/system/webserver/Request.java b/Plan/src/main/java/com/djrapitops/plan/system/webserver/Request.java index 47ec0edd7..3563e57aa 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/webserver/Request.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/webserver/Request.java @@ -28,7 +28,7 @@ public class Request { public Request(HttpExchange exchange, Locale locale) { this.requestMethod = exchange.getRequestMethod(); - this.target = exchange.getRequestURI().toString(); + this.target = exchange.getRequestURI().getPath(); remoteAddress = exchange.getRemoteAddress().getAddress().getHostAddress(); diff --git a/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/ServerPageHandler.java b/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/ServerPageHandler.java index 1fcf33f02..ce40973d8 100644 --- a/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/ServerPageHandler.java +++ b/Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/ServerPageHandler.java @@ -96,7 +96,7 @@ public class ServerPageHandler implements PageHandler { if (!target.isEmpty()) { try { - String serverName = target.get(0).replace("%20", " "); + String serverName = target.get(0); Optional serverUUIDOptional = dbSystem.getDatabase().fetch().getServerUUID(serverName); if (serverUUIDOptional.isPresent()) { serverUUID = serverUUIDOptional.get();