/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java revision 1675 by torben, Wed Dec 28 13:20:43 2011 UTC miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java revision 1695 by torben, Mon Feb 27 14:54:56 2012 UTC
# Line 13  import org.bukkit.plugin.Plugin; Line 13  import org.bukkit.plugin.Plugin;
13    
14  import org.bukkit.configuration.Configuration;  import org.bukkit.configuration.Configuration;
15    
16  import org.kokakiwi.apicraft.events.ApiEvent;  /*import org.kokakiwi.apicraft.events.ApiEvent;
17  import org.kokakiwi.apicraft.events.ApiListener;  import org.kokakiwi.apicraft.events.ApiListener;*/
18    import de.codeinfection.quickwango.ApiBukkit.ApiBukkit;
19    import de.codeinfection.quickwango.ApiBukkit.ApiServer.*;
20    
21  public class StatusListener extends ApiListener {  
22    @Controller( name = "webstatus", authenticate = false )
23    public class StatusListener extends ApiController {
24    
25          SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");          SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
26    
# Line 27  public class StatusListener extends ApiL Line 31  public class StatusListener extends ApiL
31          long cachedTime = 0;          long cachedTime = 0;
32          String cachedXml = "";          String cachedXml = "";
33    
34          public StatusListener(Server server, Configuration loginConfig, Configuration homeConfig) {          public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) {
35                    super(plugin);
36    
37                  this.server = server;                  this.server = server;
38                  this.loginConfig = loginConfig;                          this.loginConfig = loginConfig;        
39                  this.homeConfig = homeConfig;                  this.homeConfig = homeConfig;
# Line 42  public class StatusListener extends ApiL Line 48  public class StatusListener extends ApiL
48          }          }
49                    
50          @Override          @Override
51          public void onApiEvent(ApiEvent event) {          public void defaultAction(String action, ApiRequest request, ApiResponse response) {
52                  if(!event.path[0].equalsIgnoreCase("webstatus")) {  /*              if(!event.path[0].equalsIgnoreCase("webstatus")) {
53                          return;                          return;
54                  }                  }*/
55    
56                  String xml;                  String xml;
57    
# Line 61  public class StatusListener extends ApiL Line 67  public class StatusListener extends ApiL
67                  }                  }
68                                                    
69    
70                  event.setResponse(xml);  /*              event.setResponse(xml);
71                  event.setActionTaken(true);                  event.setActionTaken(true);*/
72    
73                    response.setContent( xml);
74          }          }
75                    
76          private String buildXML() {          private String buildXML() {

Legend:
Removed from v.1675  
changed lines
  Added in v.1695

  ViewVC Help
Powered by ViewVC 1.1.20