--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2012/01/27 12:21:27 1684 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2012/01/27 14:12:37 1685 @@ -13,10 +13,15 @@ import org.bukkit.configuration.Configuration; -import org.kokakiwi.apicraft.events.ApiEvent; -import org.kokakiwi.apicraft.events.ApiListener; +/*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; -public class StatusListener extends ApiListener { +public class StatusListener extends ApiRequestController { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -27,7 +32,9 @@ long cachedTime = 0; String cachedXml = ""; - public StatusListener(Server server, Configuration loginConfig, Configuration homeConfig) { + public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) { + super(plugin,true); + this.server = server; this.loginConfig = loginConfig; this.homeConfig = homeConfig; @@ -42,10 +49,10 @@ } @Override - public void onApiEvent(ApiEvent event) { - if(!event.path[0].equalsIgnoreCase("webstatus")) { + public Object defaultAction(String action, Parameters params, Server server) throws ApiRequestException { +/* if(!event.path[0].equalsIgnoreCase("webstatus")) { return; - } + }*/ String xml; @@ -61,8 +68,10 @@ } - event.setResponse(xml); - event.setActionTaken(true); +/* event.setResponse(xml); + event.setActionTaken(true);*/ + + return xml; } private String buildXML() {