Skip to content

Commit

Permalink
Merge to 2.2.9
Browse files Browse the repository at this point in the history
  • Loading branch information
extrafu committed Sep 26, 2014
2 parents 3295520 + 4c5be2f commit 7862cda
Show file tree
Hide file tree
Showing 183 changed files with 7,284 additions and 925 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@ SoObjects/SOGo/derived_src/
Tests/*/config.py
*.pyc
._*
Documentation/*.docbook
Documentation/*.pdf
19 changes: 16 additions & 3 deletions ActiveSync/NGMimeMessage+ActiveSync.m
Original file line number Diff line number Diff line change
Expand Up @@ -33,28 +33,41 @@
#import <Foundation/NSEnumerator.h>
#import <Foundation/NSString.h>

#import <NGMail/NGMailAddress.h>
#import <NGMail/NGMailAddressParser.h>

#import <SOGo/NSString+Utilities.h>

@implementation NGMimeMessage (ActiveSync)

- (NSArray *) allRecipients
{
NSEnumerator *enumerator, *addressList;
NSMutableArray *recipients;
NSEnumerator *enumerator;
NGMailAddressParser *parser;
NGMailAddress *address;
NSString *s;

recipients = [NSMutableArray array];

enumerator = [[self headersForKey: @"to"] objectEnumerator];
while ((s = [enumerator nextObject]))
{
[recipients addObject: [s pureEMailAddress]];
parser = [NGMailAddressParser mailAddressParserWithString: s];
addressList = [[parser parseAddressList] objectEnumerator];

while ((address = [addressList nextObject]))
[recipients addObject: [address address]];
}

enumerator = [[self headersForKey: @"cc"] objectEnumerator];
while ((s = [enumerator nextObject]))
{
[recipients addObject: [s pureEMailAddress]];
parser = [NGMailAddressParser mailAddressParserWithString: s];
addressList = [[parser parseAddressList] objectEnumerator];

while ((address = [addressList nextObject]))
[recipients addObject: [address address]];
}

return recipients;
Expand Down
3 changes: 1 addition & 2 deletions ActiveSync/NSString+ActiveSync.m
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,7 @@ - (NSString *) activeSyncRepresentationInContext: (WOContext *) context

s = [self stringByEscapingHTMLString];

return [[s componentsSeparatedByCharactersInSet: [self safeCharacterSet]]
componentsJoinedByString: @""];
return [s safeString];
}

- (int) activeSyncFolderType
Expand Down
2 changes: 1 addition & 1 deletion ActiveSync/iCalEvent+ActiveSync.m
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ - (NSString *) activeSyncRepresentationInContext: (WOContext *) context
{
iCalAlarm *alarm;

alarm = [[self alarms] objectAtIndex: 0];
alarm = [self firstDisplayOrAudioAlarm];
[s appendString: [alarm activeSyncRepresentationInContext: context]];
}

Expand Down
Loading

0 comments on commit 7862cda

Please sign in to comment.