diff options
author | Michal Kalis <michal.kalis@cleverlance.com> | 2014-01-23 11:14:38 +0100 |
---|---|---|
committer | Michal Kalis <michal.kalis@cleverlance.com> | 2014-01-23 11:14:38 +0100 |
commit | 1abdb5e16f8275770efc278049ba473612a0d759 (patch) | |
tree | ad002a86a19504ff05506438362fe42cdca55548 /src/objc | |
parent | 4b4d98fbf824985c7dae63794989e916502862a1 (diff) |
Method returning array of custom flags
Diffstat (limited to 'src/objc')
-rw-r--r-- | src/objc/imap/MCOIMAPMessage.h | 3 | ||||
-rw-r--r-- | src/objc/imap/MCOIMAPMessage.mm | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/objc/imap/MCOIMAPMessage.h b/src/objc/imap/MCOIMAPMessage.h index 7f28663e..80583d60 100644 --- a/src/objc/imap/MCOIMAPMessage.h +++ b/src/objc/imap/MCOIMAPMessage.h @@ -43,6 +43,9 @@ /** The contents of the message flags when it was fetched from the server */ @property (nonatomic, assign) MCOMessageFlag originalFlags; +/** Flag keywords of the message, mostly custom flags */ +@property (nonatomic, assign) NSArray * /* NSString */ customFlags; + /** It's the last modification sequence value of the message synced from the server. See RFC4551 */ @property (nonatomic, assign) uint64_t modSeqValue; diff --git a/src/objc/imap/MCOIMAPMessage.mm b/src/objc/imap/MCOIMAPMessage.mm index 8667b542..f663d8bd 100644 --- a/src/objc/imap/MCOIMAPMessage.mm +++ b/src/objc/imap/MCOIMAPMessage.mm @@ -45,6 +45,7 @@ MCO_OBJC_SYNTHESIZE_SCALAR(uint32_t, uint32_t, setUid, uid) MCO_OBJC_SYNTHESIZE_SCALAR(uint32_t, uint32_t, setSize, size) MCO_OBJC_SYNTHESIZE_SCALAR(MCOMessageFlag, mailcore::MessageFlag, setFlags, flags) MCO_OBJC_SYNTHESIZE_SCALAR(MCOMessageFlag, mailcore::MessageFlag, setOriginalFlags, originalFlags) +MCO_OBJC_SYNTHESIZE_ARRAY(setCustomFlags, customFlags) MCO_OBJC_SYNTHESIZE_SCALAR(uint64_t, uint64_t, setModSeqValue, modSeqValue) MCO_OBJC_SYNTHESIZE(AbstractPart, setMainPart, mainPart) MCO_OBJC_SYNTHESIZE_ARRAY(setGmailLabels, gmailLabels) |