From 42277b632fb6fdcb1f5c839935a2efbab264be5a Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Wed, 24 Mar 2010 21:20:32 +0100 Subject: [PATCH 1/1] rework logic when to do partial syncs 2 --- .offlineimap/helper.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) 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): -- 2.39.5