X-Git-Url: https://code.delx.au/offlineimap/blobdiff_plain/8eb0a2f6dc01630492491d9861b7cf2ed1caaf27..f549baa0748a20ad5652d97ff1a76d90148d6b8d:/offlineimap/repository/Base.py diff --git a/offlineimap/repository/Base.py b/offlineimap/repository/Base.py index 3abd290..a6c62cd 100644 --- a/offlineimap/repository/Base.py +++ b/offlineimap/repository/Base.py @@ -17,7 +17,6 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA from offlineimap import CustomConfig -from offlineimap.ui import UIBase import os.path def LoadRepository(name, account, reqtype): @@ -124,7 +123,7 @@ class BaseRepository(CustomConfig.ConfigHelperMixin): def getfolder(self, foldername): raise NotImplementedError - def syncfoldersto(self, dest, status): + def syncfoldersto(self, dest): """Syncs the folders in this repository to those in dest. It does NOT sync the contents of those folders.""" src = self @@ -136,8 +135,6 @@ class BaseRepository(CustomConfig.ConfigHelperMixin): srchash = {} for folder in srcfolders: - if (folder.getvisiblename()[-2:] == src.getsep() + "."): - continue srchash[folder.getvisiblename().replace(src.getsep(), dest.getsep())] = \ folder desthash = {} @@ -148,18 +145,9 @@ class BaseRepository(CustomConfig.ConfigHelperMixin): # Find new folders. # - ignoredfolders = [] - newfolders = [] - for key in srchash.keys(): if not key in desthash: - srckey = key.replace(dest.getsep(),src.getsep()) - if status.getfolder(key.replace(dest.getsep(),status.getsep())).isnewfolder(): - dest.makefolder(key) - newfolders.append(srckey) - else: - UIBase.getglobalui().ignorefolder (key, src, dest) - ignoredfolders.append(srckey) + dest.makefolder(key) # # Find deleted folders. @@ -169,8 +157,6 @@ class BaseRepository(CustomConfig.ConfigHelperMixin): #for key in desthash.keys(): # if not key in srchash: # dest.deletefolder(key) - - return (ignoredfolders,newfolders) ##### Keepalive