From b6dee056ca98131fb36abff11cf0850e7b8de921 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Thu, 23 Jul 2015 08:46:08 -0400 Subject: [PATCH] (fix) Return value of [iCalPerson+SOGo uidInDomain:] --- SoObjects/Appointments/iCalPerson+SOGo.m | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/SoObjects/Appointments/iCalPerson+SOGo.m b/SoObjects/Appointments/iCalPerson+SOGo.m index 4180ff866..986960902 100644 --- a/SoObjects/Appointments/iCalPerson+SOGo.m +++ b/SoObjects/Appointments/iCalPerson+SOGo.m @@ -75,11 +75,18 @@ static SOGoUserManager *um = nil; - (NSString *) uidInDomain: (NSString *) domain { + NSDictionary *contact; + NSString *uid; + if (!um) um = [SOGoUserManager sharedUserManager]; - return [um contactInfosForUserWithUIDorEmail: [self rfc822Email] - inDomain: domain]; + uid = nil; + contact = [um contactInfosForUserWithUIDorEmail: [self rfc822Email] inDomain: domain]; + if (contact) + uid = [contact valueForKey: @"c_uid"]; + + return uid; } - (NSString *) contactIDInContext: (WOContext *) context