Fix adding list members with multiple emails
This commit is contained in:
parent
92137de325
commit
28e0db4adf
1
NEWS
1
NEWS
|
@ -12,6 +12,7 @@ Enhancements
|
||||||
|
|
||||||
Bug fixes
|
Bug fixes
|
||||||
- [web] respect SOGoLanguage and SOGoSupportedLanguages (#4169)
|
- [web] respect SOGoLanguage and SOGoSupportedLanguages (#4169)
|
||||||
|
- [web] fixed adding list members with multiple email addresses
|
||||||
|
|
||||||
3.2.9 (2017-05-09)
|
3.2.9 (2017-05-09)
|
||||||
------------------
|
------------------
|
||||||
|
|
|
@ -175,7 +175,7 @@
|
||||||
- (void) setReferences: (NSArray *) references
|
- (void) setReferences: (NSArray *) references
|
||||||
{
|
{
|
||||||
NSDictionary *values;
|
NSDictionary *values;
|
||||||
NSArray *initialReferences;
|
NSArray *initialReferences, *emails;
|
||||||
NSDictionary *currentReference;
|
NSDictionary *currentReference;
|
||||||
NSString *uid, *workMail, *fn, *newUID;
|
NSString *uid, *workMail, *fn, *newUID;
|
||||||
int i, count;
|
int i, count;
|
||||||
|
@ -212,9 +212,11 @@
|
||||||
values = [folder lookupContactWithName: uid];
|
values = [folder lookupContactWithName: uid];
|
||||||
if (values)
|
if (values)
|
||||||
{
|
{
|
||||||
|
emails = [[values objectForKey: @"c_mail"] componentsSeparatedByString: @","];
|
||||||
cardReference = [NGVCardReference elementWithTag: @"card"];
|
cardReference = [NGVCardReference elementWithTag: @"card"];
|
||||||
[cardReference setFn: [values objectForKey: @"c_cn"]];
|
[cardReference setFn: [values objectForKey: @"c_cn"]];
|
||||||
[cardReference setEmail: [values objectForKey: @"c_mail"]];
|
if ([emails count])
|
||||||
|
[cardReference setEmail: [emails objectAtIndex: 0]];
|
||||||
[cardReference setReference: uid];
|
[cardReference setReference: uid];
|
||||||
|
|
||||||
[list addCardReference: cardReference];
|
[list addCardReference: cardReference];
|
||||||
|
|
Loading…
Reference in a new issue