Pass folder names for the foldersort function

Bring the description in the template offlineimap.conf in sync to the
actual implementation: pass folder names to the sorting function, not
the offlineimap.folder.IMAP.IMAPFolder objects themselves.

GitHub issue: https://github.com/OfflineIMAP/offlineimap/issues/27
Signed-off-by: Eygene Ryabinkin <rea@codelabs.ru>
This commit is contained in:
Eygene Ryabinkin 2013-08-27 16:23:12 +04:00
parent 7ec77a1c62
commit 8b6f10e2e7
2 changed files with 3 additions and 1 deletions

View File

@ -23,6 +23,8 @@ WIP (add new stuff for the next release)
(Andreas Mack) (Andreas Mack)
* Allow to set message access and modification timestamps based * Allow to set message access and modification timestamps based
on the "Date" header of the message itself. (Cyril Russo) on the "Date" header of the message itself. (Cyril Russo)
* [regression] pass folder names to the foldersort function,
revert the documented behaviour
OfflineIMAP v6.5.5-rc1 (2012-09-05) OfflineIMAP v6.5.5-rc1 (2012-09-05)
=================================== ===================================

View File

@ -365,7 +365,7 @@ class IMAPRepository(BaseRepository):
def __init__(self, obj, *args): def __init__(self, obj, *args):
self.obj = obj self.obj = obj
def __cmp__(self, other): def __cmp__(self, other):
return mycmp(self.obj, other.obj) return mycmp(self.obj.getvisiblename(), other.obj.getvisiblename())
return K return K
retval.sort(key=cmp2key(self.foldersort)) retval.sort(key=cmp2key(self.foldersort))