Fix for worlds with weird names and URLDecode mumbo-jumbo

This commit is contained in:
zeeZ 2011-04-28 16:34:50 +02:00
parent 91b60be572
commit ca9aa0727f
2 changed files with 3 additions and 1 deletions

View file

@ -7,6 +7,7 @@ import java.io.OutputStream;
import java.io.PrintStream;
import java.io.StringWriter;
import java.net.Socket;
import java.net.URLDecoder;
import java.util.Map.Entry;
import java.util.logging.Level;
import java.util.logging.Logger;
@ -155,6 +156,7 @@ public class HttpServerConnection extends Thread {
boolean directoryHandler = key.endsWith("/");
if (directoryHandler && request.path.startsWith(entry.getKey()) || !directoryHandler && request.path.equals(entry.getKey())) {
relativePath = request.path.substring(entry.getKey().length());
relativePath = URLDecoder.decode(relativePath,"utf-8");
handler = entry.getValue();
break;
}