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.ApiRequestAction; |
20 |
|
import de.codeinfection.quickwango.ApiBukkit.ApiRequestException; |
21 |
|
import de.codeinfection.quickwango.ApiBukkit.Net.Parameters; |
22 |
|
import de.codeinfection.quickwango.ApiBukkit.ApiRequestController; |
23 |
|
|
24 |
public class StatusListener extends ApiListener { |
public class StatusListener extends ApiRequestController { |
25 |
|
|
26 |
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
27 |
|
|
32 |
long cachedTime = 0; |
long cachedTime = 0; |
33 |
String cachedXml = ""; |
String cachedXml = ""; |
34 |
|
|
35 |
public StatusListener(Server server, Configuration loginConfig, Configuration homeConfig) { |
public StatusListener(Plugin plugin, Server server, Configuration loginConfig, Configuration homeConfig) { |
36 |
|
super(plugin,true); |
37 |
|
|
38 |
this.server = server; |
this.server = server; |
39 |
this.loginConfig = loginConfig; |
this.loginConfig = loginConfig; |
40 |
this.homeConfig = homeConfig; |
this.homeConfig = homeConfig; |
49 |
} |
} |
50 |
|
|
51 |
@Override |
@Override |
52 |
public void onApiEvent(ApiEvent event) { |
public Object defaultAction(String action, Parameters params, Server server) throws ApiRequestException { |
53 |
if(!event.path[0].equalsIgnoreCase("webstatus")) { |
/* if(!event.path[0].equalsIgnoreCase("webstatus")) { |
54 |
return; |
return; |
55 |
} |
}*/ |
56 |
|
|
57 |
String xml; |
String xml; |
58 |
|
|
68 |
} |
} |
69 |
|
|
70 |
|
|
71 |
event.setResponse(xml); |
/* event.setResponse(xml); |
72 |
event.setActionTaken(true); |
event.setActionTaken(true);*/ |
73 |
|
|
74 |
|
return xml; |
75 |
} |
} |
76 |
|
|
77 |
private String buildXML() { |
private String buildXML() { |