public static ServerStatus parseStatus(JSONValue json)
{
ConsoleLog.debug("parse " + json);
ServerStatus status = new ServerStatus();
JSONArray jsonArray = JSONWalk.on(json).next("plugins").asArray();
for (int i = 0; i < jsonArray.size(); i++)
{
JSONValue item = jsonArray.get(i);
String type = JSONWalk.on(item).next("type").asString();
boolean avail = JSONWalk.on(item).next("available").asBool();
status.getPlugins().add( new PluginInfo(type, avail) );
}
return status;
}