-/**
+/**
code to fetch ticket info...
public Gee.ArrayList<RooTicket> tickets; // only available for singletonn.
public Gee.ArrayList<RooProject> projects; // only available for singletonn.
public Gee.ArrayList<RooRepo> repos; // only available for singletonn.
+
+ public Gee.ArrayList<RooOption> milestones;
+ public Gee.ArrayList<RooOption> priorities;
+ public Gee.ArrayList<RooOption> serverities;
+ public Gee.ArrayList<RooOption> classifications;
+ public Gee.ArrayList<RooOption> developers;
+
+
public string username = ""; // only available for singletonn.
public string password = ""; // only available for singletonn.
var ret = new Gee.ArrayList<RooOption>();
for(var i = 0; i < a.get_length(); i++) {
var t = a.get_object_element(i);
- ret += new RooOption(
+ ret.add(new RooOption(
t.get_string_member("id"),
t.get_string_member("display_name")
- );
+ ));
}
return ret;
}
public void loadProjectOptions(string pid)
{
- RooTicket.singleton().repos = new Gee.ArrayList<RooRepo>();
-
-
+
+ var rt = RooTicket.singleton();
+
var table = new GLib.HashTable<string, string>(str_hash, str_equal);
table.insert("_options_for",pid);
GLib.error(response.get_string_member("errorMsg"));
return;
}
- var rd = response.get_array_member ("data");
+ var rd = response.get_object_member ("data");
- this.milestones = this.readJsonArray( rd.get_array_member("milestone"));
- this.priorities = this.readJsonArray( rd.get_array_member("priority"));
- this.serverities = this.readJsonArray( rd.get_array_member("severity"));
- this.classifications = this.readJsonArray( rd.get_array_member("classification"));
- this.developers = this.readJsonArray( rd.get_array_member("developer"));
+ rt.milestones = this.readJsonArray( rd.get_array_member("milestone"));
+ rt.priorities = this.readJsonArray( rd.get_array_member("priority"));
+ rt.serverities = this.readJsonArray( rd.get_array_member("severity"));
+ rt.classifications = this.readJsonArray( rd.get_array_member("classification"));
+ rt.developers = this.readJsonArray( rd.get_array_member("developer"));
// got a valid result...
- var _this = RooTicket.singleton();
- for(var i = 0; i < rd.get_length(); i++) {
- _this.addRepo(rd.get_object_element(i));
- }
} catch (Error e) {