From: Alan Knowles Date: Wed, 1 Aug 2018 09:19:05 +0000 (+0800) Subject: StatusIcon.vala X-Git-Url: http://git.roojs.org/?p=gitlive;a=commitdiff_plain;h=29f3680dfec748badf7dadc983f5d4cb38e4383b StatusIcon.vala --- diff --git a/StatusIcon.vala b/StatusIcon.vala index e45c18b5..74ef1745 100644 --- a/StatusIcon.vala +++ b/StatusIcon.vala @@ -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();