RooTicket.vala
[gitlive] / RooTicket.vala
index 232b918..b1dc975 100644 (file)
@@ -20,6 +20,9 @@ class RooTicket : Object
         return _RooTicket;
     }
        public Gee.ArrayList<RooTicket> tickets; // only available for singletonn.
+       public string username = ""; // only available for singletonn.
+       public string password = ""; // only available for singletonn.
+
 
        public string  id; // not really important that they are numbers..
        public string summary;
@@ -38,6 +41,16 @@ class RooTicket : Object
                GLib.debug("ADD ticket  %s : %s : %s", add.id, add.summary, add.project_id_name);
        }
  
+       public RooTicket? getById(string id)
+       {
+               foreach(var t in this.tickets) {
+                       if (t.id == id) {
+                               return t;
+                       }
+               }
+               return null;
+       }       
 
        public void loadTickets()
        {
@@ -118,7 +131,8 @@ class RooTicket : Object
                        password = bits[5];
                        
                }
-
+               RooTicket.singleton().user = 
+       
                var authCode = Base64.encode ("%s:%s".printf(username, password).data);
                message.request_headers.append("Authorization", "Basic %s".printf(authCode));