]> code.delx.au - offlineimap/blobdiff - offlineimap/repository/Base.py
Configurable thread status character for ui.Curses.Blinkenlights
[offlineimap] / offlineimap / repository / Base.py
index 945183f48cf59d330bb2bcbf2641bd1d19964331..94bce09d7fb21d7eaaf4c2794c5b8892c284456e 100644 (file)
@@ -51,6 +51,18 @@ class BaseRepository(CustomConfig.ConfigHelperMixin):
         if not os.path.exists(self.uiddir):
             os.mkdir(self.uiddir, 0700)
 
+    # The 'restoreatime' config parameter only applies to local Maildir
+    # mailboxes.
+    def restore_atime(self):
+       if self.config.get('Repository ' + self.name, 'type').strip() != \
+               'Maildir':
+           return
+
+       if not self.config.has_option('Repository ' + self.name, 'restoreatime') or not self.config.getboolean('Repository ' + self.name, 'restoreatime'):
+           return
+
+       return self.restore_folder_atimes()
+
     def holdordropconnections(self):
         pass