aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc/abstract/MCOAddress.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/objc/abstract/MCOAddress.mm')
-rw-r--r--src/objc/abstract/MCOAddress.mm23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/objc/abstract/MCOAddress.mm b/src/objc/abstract/MCOAddress.mm
index 6676e1a2..7a398421 100644
--- a/src/objc/abstract/MCOAddress.mm
+++ b/src/objc/abstract/MCOAddress.mm
@@ -83,6 +83,17 @@
return result;
}
++ (NSArray *) addressesWithRFC822String:(NSString *)string
+{
+ return [NSArray mco_arrayWithMCArray:mailcore::Address::addressesWithRFC822String(string.mco_mcString)];
+}
+
++ (NSArray *) addressesWithNonEncodedRFC822String:(NSString *)string
+{
+ return [NSArray mco_arrayWithMCArray:mailcore::Address::addressesWithNonEncodedRFC822String(string.mco_mcString)];
+}
+
+
- (id) init
{
self = [super init];
@@ -136,16 +147,16 @@ MCO_OBJC_SYNTHESIZE_STRING(setMailbox, mailbox)
@end
-@implementation MCOAddress (MCONSArray)
+@implementation NSArray (MCONSArray)
-+ (NSArray *) addressesWithRFC822String:(NSString *)string
+- (NSString *) mco_RFC822StringForAddresses
{
- return [NSArray mco_arrayWithMCArray:mailcore::Address::addressesWithRFC822String(string.mco_mcString)];
+ return [NSString mco_stringWithMCString:mailcore::Address::RFC822StringForAddresses([self mco_mcArray])];
}
-+ (NSArray *) addressesWithNonEncodedRFC822String:(NSString *)string
-{
- return [NSArray mco_arrayWithMCArray:mailcore::Address::addressesWithNonEncodedRFC822String(string.mco_mcString)];
+- (NSString *) mco_nonEncodedRFC822StringForAddresses
+{
+ return [NSString mco_stringWithMCString:mailcore::Address::nonEncodedRFC822StringForAddresses([self mco_mcArray ])];
}
@end