--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2013/03/01 08:06:43 1934 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2013/03/20 14:50:00 1935 @@ -1,26 +1,21 @@ package dk.thoerup.bukkit.hoeruputils.web; -import java.io.File; +import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; -import java.util.Set; -import java.util.Map; + import org.bukkit.Location; -import org.bukkit.Server; import org.bukkit.OfflinePlayer; +import org.bukkit.Server; +import org.bukkit.configuration.Configuration; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; -import org.bukkit.configuration.Configuration; - -/*import org.kokakiwi.apicraft.events.ApiEvent; -import org.kokakiwi.apicraft.events.ApiListener;*/ -import de.codeinfection.quickwango.ApiBukkit.ApiBukkit; -import de.codeinfection.quickwango.ApiBukkit.ApiServer.*; +import com.sun.net.httpserver.HttpExchange; +import com.sun.net.httpserver.HttpHandler; -@Controller( name = "webstatus", authenticate = false, serializer = "raw" ) -public class StatusListener extends ApiController { +public class StatusListener implements HttpHandler{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -32,8 +27,6 @@ String cachedXml = ""; public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) { - super( new de.codeinfection.quickwango.Abstraction.Implementations.Bukkit.BukkitPlugin(plugin) ); - //super( new de.codeinfection.quickwango.ApiBukkit.Abstraction.Implementations.Bukkit.BukkitPlugin(plugin) ); this.server = server; this.loginConfig = loginConfig; @@ -49,7 +42,7 @@ } @Override - public void defaultAction(ApiRequest request, ApiResponse response) { + public void handle(HttpExchange http) throws IOException { /* if(!event.path[0].equalsIgnoreCase("webstatus")) { return; }*/ @@ -71,7 +64,7 @@ /* event.setResponse(xml); event.setActionTaken(true);*/ - response.setContent( xml); + http.getResponseBody().write( xml.getBytes() ); } private String buildXML() {