Fix adding list members with multiple emails

pull/236/merge
Francis Lachapelle 2017-05-24 11:37:35 -04:00
parent 92137de325
commit 28e0db4adf
2 changed files with 5 additions and 2 deletions

1
NEWS
View File

@ -12,6 +12,7 @@ Enhancements
Bug fixes
- [web] respect SOGoLanguage and SOGoSupportedLanguages (#4169)
- [web] fixed adding list members with multiple email addresses
3.2.9 (2017-05-09)
------------------

View File

@ -175,7 +175,7 @@
- (void) setReferences: (NSArray *) references
{
NSDictionary *values;
NSArray *initialReferences;
NSArray *initialReferences, *emails;
NSDictionary *currentReference;
NSString *uid, *workMail, *fn, *newUID;
int i, count;
@ -212,9 +212,11 @@
values = [folder lookupContactWithName: uid];
if (values)
{
emails = [[values objectForKey: @"c_mail"] componentsSeparatedByString: @","];
cardReference = [NGVCardReference elementWithTag: @"card"];
[cardReference setFn: [values objectForKey: @"c_cn"]];
[cardReference setEmail: [values objectForKey: @"c_mail"]];
if ([emails count])
[cardReference setEmail: [emails objectAtIndex: 0]];
[cardReference setReference: uid];
[list addCardReference: cardReference];