X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=RooTicket.vala;h=083762b1cc2ca170ef6a1ed30e29625073f0216e;hb=a7c183ca4df657b31d1633033916fd551d9ef61a;hp=3447ba7dc1af1b21af590ffd80513498bb9f9160;hpb=9799aecc2d608dda31677ca4f704e4f2bbc7f801;p=gitlive diff --git a/RooTicket.vala b/RooTicket.vala index 3447ba7d..083762b1 100644 --- a/RooTicket.vala +++ b/RooTicket.vala @@ -259,62 +259,7 @@ public class RooTicket : Object } - - public void loadRepos() - { - RooTicket.singleton().repos = new Gee.ArrayList(); - - - var table = new GLib.HashTable(str_hash, str_equal); - - - table.insert("limit","200"); - table.insert("sort","shortname"); - table.insert("dir","ASC"); - - var params = Soup.Form.encode_hash(table); - - var url = "%s/%s?%s" . printf(roourl, "mtrack_repos", params); - - GLib.debug("request %s", url); - - var session = new Soup.Session (); - session.timeout = 0; - var message = new Soup.Message ("GET", url); - - - RooTicket.setAuth(message); - - session.send_message (message); - - var data = (string) message.response_body.flatten().data; - //GLib.debug("got %s", data); - try { - var parser = new Json.Parser (); - parser.load_from_data (data, -1); - - var response = parser.get_root().get_object(); - var status = response.get_boolean_member("success"); - - if(!status){ - GLib.error(response.get_string_member("errorMsg")); - return; - } - var rd = response.get_array_member ("data"); - - // 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) { - GLib.error(e.message); - return; - } - - } + public void loadProjectOptions(string pid) { var rt = RooTicket.singleton();