]> code.delx.au - offlineimap/blobdiff - offlineimap/ui/UIBase.py
Synchronize newly created folders both ways
[offlineimap] / offlineimap / ui / UIBase.py
index 2f7b634e0f76075391734589268b128f58edaae5..f4f0b6e684df5c33096295ed1fa6a0e14b4beeff 100644 (file)
@@ -197,7 +197,7 @@ class UIBase:
 
     def syncfolders(s, srcrepos, destrepos):
         if s.verbose >= 0:
-            s._msg("Copying folder structure from %s to %s" % \
+            s._msg("Copying folder structure between %s and %s" % \
                    (s.getnicename(srcrepos), s.getnicename(destrepos)))
 
     ############################## Folder syncing
@@ -208,11 +208,20 @@ class UIBase:
                                              s.getnicename(srcrepos),
                                              s.getnicename(destrepos)))
 
+    def skippingfolder(s, folder):
+        """Called when a folder sync operation is started."""
+        if s.verbose >= 0:
+            s._msg("Skipping %s (not changed)" % folder.getname())
+
     def validityproblem(s, folder):
         s.warn("UID validity problem for folder %s (repo %s) (saved %d; got %d); skipping it" % \
                (folder.getname(), folder.getrepository().getname(),
                 folder.getsaveduidvalidity(), folder.getuidvalidity()))
 
+    def ignorefolder(s, foldername, here, there):
+        s.warn("Folder %s disappeared from %s; skipping it" % \
+               (foldername, there.getname()))
+
     def loadmessagelist(s, repos, folder):
         if s.verbose > 0:
             s._msg("Loading message list for %s[%s]" % (s.getnicename(repos),