diff options
Diffstat (limited to 'src/objc/abstract/MCOAddress.mm')
-rw-r--r-- | src/objc/abstract/MCOAddress.mm | 23 |
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 |