StatusIcon.vala
authorAlan Knowles <alan@roojs.com>
Wed, 1 Aug 2018 09:19:05 +0000 (17:19 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 1 Aug 2018 09:19:05 +0000 (17:19 +0800)
StatusIcon.vala

index e45c18b..74ef174 100644 (file)
@@ -302,6 +302,7 @@ public class StatusIconA : StatusIcon {
                     
                 
                this.total = tr.length;
+                this.has_error = 0;
                 
                 for (var i= 0; i< tr.length;i++) {
                     statusicon.set_from_stock( 
@@ -312,7 +313,7 @@ public class StatusIconA : StatusIcon {
                     //this.ref();
                     
                     statusicon.set_tooltip_text("pull: " + repo.name);
+                                       
                     repo.pull_async(this.pullAllCallback); 
                                 // do not care if it's already in sycn..
                         
@@ -325,11 +326,17 @@ public class StatusIconA : StatusIcon {
         
                }
                uint total = 0; 
+                       unit has_error = 0;
                
-               void pullAllCallback(GitRepo repo, string res)
+               void pullAllCallback(GitRepo repo, int err, string res)
                {
                        this.total--;
+                       
+                       if (err > 0) {
+                       
+                       
+                       }
+                       
                        if (!Regex.match_simple ("Already up-to-date", res) ) {
                        var notification = new Notify.Notification( 
                          "Pull completed ",
@@ -345,8 +352,7 @@ public class StatusIconA : StatusIcon {
                        if (this.total < 1) {
                        
                                statusicon.set_tooltip_text("Gitlive");
-                 
-                
+                  
                                GitMonitor.gitmonitor.start();
                                //this.unref();
                                //repo.unref();