RooTicket.vala
authorAlan Knowles <alan@roojs.com>
Mon, 24 Dec 2018 07:06:48 +0000 (15:06 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 24 Dec 2018 07:06:48 +0000 (15:06 +0800)
RooTicket.vala

index 4f2a52d..9b820c7 100644 (file)
@@ -312,62 +312,7 @@ public class RooTicket : Object
                
        }
        
-       
-       public void loadProjects()
-       {
-               RooTicket.singleton().projects = new Gee.ArrayList<RooProject>();
         
-               
-               var table = new GLib.HashTable<string, string>(str_hash, str_equal);
-        
-               table.insert("query[project_filter]","P,N,U");
-               table.insert("limit","200");
-               table.insert("sort","name");
-               table.insert("dir","ASC");
-
-               var params = Soup.Form.encode_hash(table);
-               
-               var url = "%s/%s?%s" . printf(roourl, "core_project", 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.addProject(rd.get_object_element(i));
-                       }
-                        
-               
-               } catch (Error e) {
-                       GLib.error(e.message);
-                       return;
-               }
-               
-       }
        public void loadRepos()
        {
                RooTicket.singleton().repos = new Gee.ArrayList<RooRepo>();