From 645d971a3ad6b39f35ad679d2c187e85385206bb Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 29 Dec 2021 03:42:04 -0500 Subject: failure to update shouldn't cause the loop to exit --- bin/mbsyncloop | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/mbsyncloop b/bin/mbsyncloop index 4743e92..a00dc59 100755 --- a/bin/mbsyncloop +++ b/bin/mbsyncloop @@ -38,14 +38,16 @@ while (1) { my $channel; if ($now - $last_all > 15 * 60) { - $last_all = $now; $channel = "all"; } else { $channel = "priority"; } - system("mbsync -c ~/.mbsyncloop $channel") and last; + my $status = system("mbsync -c ~/.mbsyncloop $channel"); + if ($status == 0 && $channel eq "all") { + $last_all = $now; + } system("notmuch new | grep -v '^No new mail\.\$'"); sleep 60 - (time - $now); } -- cgit v1.2.3-54-g00ecf