From: martin f. krafft Date: Wed, 24 Mar 2010 20:20:32 +0000 (+0100) Subject: rework logic when to do partial syncs 2 X-Git-Url: https://git.madduck.net/etc/offlineimap.git/commitdiff_plain/42277b632fb6fdcb1f5c839935a2efbab264be5a rework logic when to do partial syncs 2 --- diff --git a/.offlineimap/helper.py b/.offlineimap/helper.py index d7b47d3..b0f97fa 100644 --- a/.offlineimap/helper.py +++ b/.offlineimap/helper.py @@ -44,15 +44,12 @@ def should_do_full_sync(): do_full_sync = should_do_full_sync() def py_folderfilter_seamus(x): - if do_full_sync: - return x not in base_excludes - else: - if x in base_excludes: - return False - if x in ('spool', 'discard', 'spam'): - return False - if re.search('^store(\..+)?', x): - return False + if x in base_excludes: + return False + + elif re.search('^(' + '|'.join(full_excludes_re) + ')', x): + return do_full_sync + return True def py_folderfilter_mbnames(acct, x):