diff --git a/Changelog.draft.rst b/Changelog.draft.rst index 632586b..f83735f 100644 --- a/Changelog.draft.rst +++ b/Changelog.draft.rst @@ -29,6 +29,8 @@ Changes * Documentation improvements concerning 'restoreatime' and some code cleanup +* Maildir repositories now also respond to folderfilter= configurations. + Bug Fixes --------- diff --git a/offlineimap/repository/Maildir.py b/offlineimap/repository/Maildir.py index afdfb76..7c3bb1e 100644 --- a/offlineimap/repository/Maildir.py +++ b/offlineimap/repository/Maildir.py @@ -173,6 +173,12 @@ class MaildirRepository(BaseRepository): foldername, self.getsep(), self)) + # filter out the folder? + if not self.folderfilter(foldername): + self.debug("Filtering out '%s'[%s] due to folderfilt" + "er" % (foldername, self)) + retval[-1].sync_this = False + if self.getsep() == '/' and dirname != '': # Recursively check sub-directories for folders too. retval.extend(self._getfolders_scandir(root, foldername))