config1.builder
[gitlive] / RooProject.vala
index cfc95ab..2cd0e11 100644 (file)
@@ -5,9 +5,9 @@ public class RooProject  : Object
 {
        public static RooProject singleton()
     {
-       
+       if (_RooProject == null) {
             _RooProject = new RooProject();
+               RooProject.loadcount = 0;
             RooTicket.loadProjects();
 
         }
@@ -29,7 +29,6 @@ public class RooProject  : Object
        
        static public RooProject addProject(Json.Object t)
        {
-               
                RooProject.singleton(); // init...
                
                var add = new RooProject();
@@ -41,6 +40,7 @@ public class RooProject  : Object
                GLib.debug("ADD project  %s : %s : %s", add.id, add.code, add.name);
                return add;
        }
+
        static void reloadProjects()  /// has to be called on singleton..
        {
                RooProject.loadcount = 0;
@@ -54,7 +54,7 @@ public class RooProject  : Object
        {
                RooTicket._projects = new Gee.ArrayList<RooProject>();
         
-               
+       RooProject.loadcount ++;        
                var table = new GLib.HashTable<string, string>(str_hash, str_equal);
         
                table.insert("query[project_filter]","P,N,U");