--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2012/02/24 19:58:50 1694 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2012/02/27 14:54:56 1695 @@ -16,12 +16,11 @@ /*import org.kokakiwi.apicraft.events.ApiEvent; import org.kokakiwi.apicraft.events.ApiListener;*/ import de.codeinfection.quickwango.ApiBukkit.ApiBukkit; -import de.codeinfection.quickwango.ApiBukkit.ApiRequestAction; -import de.codeinfection.quickwango.ApiBukkit.ApiRequestException; -import de.codeinfection.quickwango.ApiBukkit.Net.Parameters; -import de.codeinfection.quickwango.ApiBukkit.ApiRequestController; +import de.codeinfection.quickwango.ApiBukkit.ApiServer.*; -public class StatusListener extends ApiRequestController { + +@Controller( name = "webstatus", authenticate = false ) +public class StatusListener extends ApiController { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -33,7 +32,7 @@ String cachedXml = ""; public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) { - super(plugin,true); + super(plugin); this.server = server; this.loginConfig = loginConfig; @@ -49,7 +48,7 @@ } @Override - public Object defaultAction(String action, Parameters params, Server server) throws ApiRequestException { + public void defaultAction(String action, ApiRequest request, ApiResponse response) { /* if(!event.path[0].equalsIgnoreCase("webstatus")) { return; }*/ @@ -71,7 +70,7 @@ /* event.setResponse(xml); event.setActionTaken(true);*/ - return xml; + response.setContent( xml); } private String buildXML() {