Fix adding list members with multiple emails

This commit is contained in:
Francis Lachapelle
2017-05-24 11:37:35 -04:00
parent 92137de325
commit 28e0db4adf
2 changed files with 5 additions and 2 deletions
+1
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)
------------------
+4 -2
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];