From 637d859c8ccaa5d749268017fee638eadd4ea114 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Wed, 24 Mar 2010 21:21:06 +0100 Subject: [PATCH] use a function call per folder to determine whether to sync --- .offlineimap/helper.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.offlineimap/helper.py b/.offlineimap/helper.py index b0f97fa..74400ca 100644 --- a/.offlineimap/helper.py +++ b/.offlineimap/helper.py @@ -34,21 +34,26 @@ def should_do_full_sync(): since = INTERVAL + 1 if since > INTERVAL: - file(FILE, 'wb').close() + @atexit.register + def write_trace(): + print 'Writing trace file…' + file(FILE, 'wb').close() return True - print 'Partial sync; next full sync in %d seconds...' \ + @atexit.register + def write_sync_notice(): + print 'Partial sync complete; next full sync in %d seconds…' \ % (INTERVAL - since) + return False -do_full_sync = should_do_full_sync() def py_folderfilter_seamus(x): if x in base_excludes: return False elif re.search('^(' + '|'.join(full_excludes_re) + ')', x): - return do_full_sync + return should_do_full_sync() return True -- 2.39.5