Ticket.bjs
[gitlive] / GitRepo.vala
index 7497b2a..91feb4c 100644 (file)
@@ -190,7 +190,8 @@ public class GitRepo : Object
        if (uri.get_host() != "git.roojs.com") { // we can only push to this url. -- unless we have forced it to be managed.
                return FileUtils.test(this.gitdir + "/.gitlive-managed" , FileTest.EXISTS);
        }
-       
+       // otherwise see if unmanaged is set to disable it..
+       return !FileUtils.test(this.gitdir + "/.gitlive-unmanaged" , FileTest.EXISTS);  
 
     }
     
@@ -277,6 +278,7 @@ public class GitRepo : Object
     
     public void loadBranches()
     {
+
        GitBranch.loadBranches(this);
     }
      
@@ -857,14 +859,18 @@ public class GitRepo : Object
      
     public static void updateAll(string after)
     {
-                       update_all_after = after;
-               var tr =  GitRepo.singleton().cache;
-                
+               update_all_after = after;
+               var tr =  GitRepo.singleton().cache;
             
-           update_all_total = tr.size;
-           foreach(var repo  in tr.values) {
-                  repo.update_async(updateAllCallback); 
-            } 
+        
+       update_all_total = tr.size;
+       foreach(var repo  in tr.values) {
+                       if (!repo.is_managed()) {
+                       update_all_total--;                     
+                               continue;
+                       }
+           repo.update_async(updateAllCallback); 
+        } 
 
     }
     public static void  updateAllCallback(GitRepo repo, int err, string res)