--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2013/03/20 15:10:54 1938 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2015/03/09 11:56:37 2428 @@ -45,9 +45,6 @@ @Override public void handle(HttpExchange http) throws IOException { -/* if(!event.path[0].equalsIgnoreCase("webstatus")) { - return; - }*/ String xml; @@ -63,13 +60,13 @@ } -/* event.setResponse(xml); - event.setActionTaken(true);*/ byte bytes[] = xml.getBytes(); + http.getResponseHeaders().add("Content-Type", "text/plain"); http.sendResponseHeaders(HttpURLConnection.HTTP_OK, bytes.length ); final OutputStream os = http.getResponseBody(); os.write(bytes); os.close(); + http.close(); } private String buildXML() { @@ -101,6 +98,7 @@ sb.append("\n"); sb.append("" + player.getName() + "\n" ); + sb.append("" + player.getUniqueId() + "\n" ); sb.append("" + formatTime(first) + "\n"); sb.append("" + formatTime(last) + "\n"); @@ -111,7 +109,7 @@ long login = loginConfig.getLong( player.getName() + ".logintime", -1); long elapsed = (login>-1 ? (now-login) / 1000 : -1); - Player p2 = server.getPlayer( player.getName() ); + Player p2 = server.getPlayer( player.getUniqueId() ); Location loc = p2.getLocation(); sb.append("" + elapsed + "\n" );