Changeset 93:ad18e74bee51

Show
Ignore:
Timestamp:
29/12/09 22:03:43 (2 years ago)
Author:
Menno Smits <menno@…>
Branch:
default
Message:

Handle empty strings and None when processing list responses

Location:
imapclient
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • imapclient/imapclient.py

    r92 r93  
    1111import imap_utf7 
    1212from fixed_offset import FixedOffset 
     13 
    1314 
    1415__all__ = ['IMAPClient', 'DELETED', 'SEEN', 'ANSWERED', 'FLAGGED', 'DRAFT', 
     
    187188            if isinstance(line, tuple): 
    188189                folder_text = line[-1] 
    189             else: 
     190            elif line: 
    190191                match = self.re_folder.match(line) 
    191192                if match: 
  • imapclient/test/test_IMAPClient.py

    r92 r93  
    9090        self.assert_(folders == ['Test "Folder"', 'Left\"Right', r'Left\Right'], 'got %r' % folders) 
    9191 
     92    def test_blanks(self): 
     93        folders = self.client._proc_folder_list(['', None,  
     94                                                 r'(\\HasNoChildren) "/" "last"', 
     95                                                ]) 
     96        self.assert_(folders == ['last'], 'got %r' % folders) 
    9297 
    9398