aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc/abstract
diff options
context:
space:
mode:
authorGravatar Viktor Gedzenko <foxinushka@gmail.com>2014-08-02 12:36:10 +0300
committerGravatar Viktor Gedzenko <foxinushka@gmail.com>2014-08-02 12:36:10 +0300
commit0eb214740b9e25be17ee6d8c76f37652f9eb1601 (patch)
tree7e0a97833dc3aec2fc84175aba4707e0339c2386 /src/objc/abstract
parent6f5f44ff92337b6f34e6f6d10d9135661b164b0c (diff)
Added 'message id auto-generated' flag
Diffstat (limited to 'src/objc/abstract')
-rw-r--r--src/objc/abstract/MCOMessageHeader.h3
-rw-r--r--src/objc/abstract/MCOMessageHeader.mm4
2 files changed, 7 insertions, 0 deletions
diff --git a/src/objc/abstract/MCOMessageHeader.h b/src/objc/abstract/MCOMessageHeader.h
index 11a98c4f..f9bb2229 100644
--- a/src/objc/abstract/MCOMessageHeader.h
+++ b/src/objc/abstract/MCOMessageHeader.h
@@ -21,6 +21,9 @@
/** Message-ID field.*/
@property (nonatomic, copy) NSString * messageID;
+/** Message-ID auto-generated flag.*/
+@property (nonatomic, readonly, getter=isMessageIDAutoGenerated) BOOL messageIDAutoGenerated;
+
/** References field. It's an array of message-ids.*/
@property (nonatomic, copy) NSArray * /* NSString */ references;
diff --git a/src/objc/abstract/MCOMessageHeader.mm b/src/objc/abstract/MCOMessageHeader.mm
index e5b085a5..6ce3f27b 100644
--- a/src/objc/abstract/MCOMessageHeader.mm
+++ b/src/objc/abstract/MCOMessageHeader.mm
@@ -114,6 +114,10 @@ MCO_OBJC_SYNTHESIZE_ARRAY(setReplyTo, replyTo)
MCO_OBJC_SYNTHESIZE_STRING(setSubject, subject)
MCO_OBJC_SYNTHESIZE_STRING(setUserAgent, userAgent)
+- (BOOL)isMessageIDAutoGenerated {
+ return MCO_NATIVE_INSTANCE->isMessageIDAutoGenerated();
+}
+
- (void) setExtraHeaderValue:(NSString *)value forName:(NSString *)name
{
_nativeHeader->setExtraHeader(MCO_FROM_OBJC(mailcore::String, name), MCO_FROM_OBJC(mailcore::String, value));