Comment 8 for bug 490248

Revision history for this message
Sylvain Calador (sylvain-calador) wrote :

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.