From 5c59d3ecbf439015a24e647195a31b89da6677d5 Mon Sep 17 00:00:00 2001 From: Abdo Roig-Maranges Date: Mon, 28 Nov 2016 11:42:17 +0100 Subject: [PATCH] repository: Base: fix name of the status folder When creating a folder on the remote, the status folder was created using the remote folder name, but then Account assumed the statusfolder name matched the local folder. Correct this. Signed-off-by: Abdo Roig-Maranges Signed-off-by: Nicolas Sebrecht --- offlineimap/repository/Base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/offlineimap/repository/Base.py b/offlineimap/repository/Base.py index 77ae7f2..1f966a0 100644 --- a/offlineimap/repository/Base.py +++ b/offlineimap/repository/Base.py @@ -242,6 +242,7 @@ class BaseRepository(CustomConfig.ConfigHelperMixin): OfflineImapError.ERROR.REPO) # End sanity check, actually create the folder. + local_name = local_folder.getname() try: remote_repo.makefolder(remote_name) # Need to refresh list. @@ -250,8 +251,8 @@ class BaseRepository(CustomConfig.ConfigHelperMixin): self.ui.error(e, exc_info()[2], "Creating folder %s on " "repository %s"% (remote_name, remote_repo)) raise - status_repo.makefolder(remote_name.replace( - remote_repo.getsep(), status_repo.getsep())) + status_repo.makefolder(local_name.replace( + local_repo.getsep(), status_repo.getsep())) # Find and create new folders from remote to local. for remote_name, remote_folder in remote_hash.items():