(fix) moved the logic for certificate retrieval

This commit is contained in:
Ludovic Marcotte
2018-01-19 10:10:04 -05:00
parent c2169a1f72
commit e1cb7f385f

View File

@@ -505,6 +505,15 @@ Class SOGoContactSourceFolderK;
}
- (id<SOGoContactObject>) contactForEmail: (NSString *) theEmail
{
NSArray *allContacts;
allContacts = [self allContactsFromFilter: theEmail excludeGroups: YES excludeLists: YES];
return [allContacts lastObject];
}
- (NSData *) certificateForEmail: (NSString *) theEmail
{
NSDictionary *contact;
NSArray *allContacts;
@@ -523,16 +532,11 @@ Class SOGoContactSourceFolderK;
contactFolder = [self lookupName: [contact objectForKey: @"container"] inContext: context acquire: NO];
contactObject = [contactFolder lookupName: [contact objectForKey: @"id"] inContext: context acquire: NO];
return contactObject;
return [[contactObject vCard] certificate];
}
}
return nil;
}
- (NSData *) certificateForEmail: (NSString *) theEmail
{
return [[[self contactForEmail: theEmail] vCard] certificate];
}
@end