fix(addressbook): Removed SOGoGlobalAddressBookFirstEntries (use listRequiresDot instead) and move SOGoGlobalAddressBookFirstEntriesCount to globalAddressBookFirstEntriesCount in source scope. This fixed the broken listRequiresDot in 5.10

This commit is contained in:
smizrahi
2024-02-26 15:40:49 +01:00
parent 776a798e17
commit 4dba56f70d
9 changed files with 67 additions and 62 deletions
+16 -1
View File
@@ -108,6 +108,7 @@
_imapHostField = nil;
_sieveHostField = nil;
_listRequiresDot = YES;
_globalAddressBookFirstEntriesCount = -1;
_modulesConstraints = nil;
}
@@ -170,8 +171,12 @@
_viewURL = [[NSURL alloc] initWithString: [udSource objectForKey: @"viewURL"]];
dotValue = [udSource objectForKey: @"listRequiresDot"];
if (dotValue)
if (dotValue) {
[self setListRequiresDot: [dotValue boolValue]];
if ([udSource objectForKey: @"globalAddressBookFirstEntriesCount"])
[self setGlobalAddressBookFirstEntriesCount: [[udSource objectForKey: @"globalAddressBookFirstEntriesCount"] intValue]];
}
#warning this domain code has no effect yet
if ([sourceDomain length])
@@ -1156,6 +1161,16 @@
return _listRequiresDot;
}
- (void) setGlobalAddressBookFirstEntriesCount: (int)value
{
_globalAddressBookFirstEntriesCount = value;
}
- (int) globalAddressBookFirstEntriesCount
{
return _globalAddressBookFirstEntriesCount;
}
/* card editing */
- (void) setModifiers: (NSArray *) newModifiers
{