Show
Ignore:
Timestamp:
11/08/10 14:30:42 (19 months ago)
Author:
Menno Smits <menno@…>
Branch:
default
Message:

Added is_multipart attribute to returned BODY/BODYSTRUCTURE tuples

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • imapclient/response_parser.py

    r183 r185  
    8080            elif word == 'INTERNALDATE': 
    8181                msg_data[word] = _convert_INTERNALDATE(value) 
     82            elif word in ('BODY', 'BODYSTRUCTURE'): 
     83                msg_data[word] = BodyData(value) 
    8284            else: 
    8385                msg_data[word] = value 
     
    9496        raise ParseError('%s: %s' % (error_text, repr(value))) 
    9597 
     98 
     99class BodyData(tuple): 
     100 
     101    @property 
     102    def is_multipart(self): 
     103        return isinstance(self[0], list) 
     104     
    96105 
    97106def _convert_INTERNALDATE(date_string):