Ticket.bjs
[gitlive] / RooTicket.vala
index 3587c22..2cf43f8 100644 (file)
@@ -21,9 +21,10 @@ public class RooOption : Object
 {
        
        public string id; // not really important that they are numbers..
+       public string name;     
        public string display_name;
  
-       public RooOption (string id, string name)
+       public RooOption (string id, string name, string display_name)
        {
                this.id = id;
                this.display_name = name;
@@ -119,6 +120,7 @@ public class RooTicket : Object
                        var t = a.get_object_element(i);
                        ret.add(new RooOption(
                                t.get_string_member("id"),
+                               t.get_string_member("name"),                            
                                t.get_string_member("display_name")
                        ));
                }
@@ -485,7 +487,7 @@ public class RooTicket : Object
                                GLib.error(response.get_string_member("errorMsg"));
                                return;
                        }
-                       var rd = response.get_array_member ("data");
+                       var rd = response.get_object_member ("data");
                        
                        rt.milestones = this.readJsonArray( rd.get_array_member("milestone"));
                        rt.priorities = this.readJsonArray( rd.get_array_member("priority"));
@@ -497,10 +499,6 @@ public class RooTicket : Object
                        
                        
                        // 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) {