Ok the imap.online.net server don't use " for delemiting folder so " is optional (I don't know which server it is and if it respects RFC)
Here is a small patch (need review):
=== modified file 'poweremail_core.py' --- poweremail_core.py 2009-11-28 11:20:36 +0000 +++ poweremail_core.py 2009-11-30 16:09:00 +0000 @@ -674,7 +674,7 @@
def makereadable(self, imap_folder): if imap_folder: - result = re.search(r'(?:\([^\)]*\)\s\")(.)(?:\"\s)(?:\")([^\"]*)(?:\")', imap_folder) + result = re.search(r'(?:\([^\)]*\)\s\")(.)(?:\"\s)(?:\")?([^\"]*)(?:\")?', imap_folder) seperator = result.groups()[0] folder_readable_name = "" splitname = result.groups()[1].split(seperator) #Not readable now
Thanks to tell me if it can be include in trunk.
Ok the imap.online.net server don't use " for delemiting folder
so " is optional (I don't know which server it is and if it respects RFC)
Here is a small patch (need review):
=== modified file 'poweremail_ core.py'
--- poweremail_core.py 2009-11-28 11:20:36 +0000
+++ poweremail_core.py 2009-11-30 16:09:00 +0000
@@ -674,7 +674,7 @@
def makereadable(self, imap_folder): r'(?:\( [^\)]*\ )\s\")( .)(?:\" \s)(?:\ ")([^\" ]*)(?:\ ")', imap_folder) r'(?:\( [^\)]*\ )\s\")( .)(?:\" \s)(?:\ ")?([^\ "]*)(?: \")?', imap_folder)
seperator = result.groups()[0]
folder_ readable_ name = ""
splitname = result. groups( )[1].split( seperator) #Not readable now
if imap_folder:
- result = re.search(
+ result = re.search(
Thanks to tell me if it can be include in trunk.