mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-10-17 09:18:13 +00:00
core(dav): improve SQL queries of multiget and sync-collection
This commit is contained in:
1 parent
4ed6bce05c
commit
5d0a48d6fa
1 file changed
+6
-3
@@ -1989,7 +1989,7 @@ static NSArray *childRecordFields = nil;
|
||||
components = [NSMutableArray arrayWithCapacity: max];
|
||||
for (count = 0; count < max; count++)
|
||||
{
|
||||
currentName = [cNames objectAtIndex: count];
|
||||
currentName = [[cNames objectAtIndex: count] asSafeSQLString];
|
||||
queryNameLength = idQueryOverhead + [currentName length];
|
||||
if ((currentSize + queryNameLength)
|
||||
> maxQuerySize)
|
||||
@@ -2003,8 +2003,11 @@ static NSArray *childRecordFields = nil;
|
||||
currentSize += queryNameLength;
|
||||
}
|
||||
|
||||
records = [self _fetchComponentsWithNames: currentNames fields: fields];
|
||||
[components addObjectsFromArray: records];
|
||||
if ([currentNames count])
|
||||
{
|
||||
records = [self _fetchComponentsWithNames: currentNames fields: fields];
|
||||
[components addObjectsFromArray: records];
|
||||
}
|
||||
|
||||
// NSLog (@"/fetching components matching names");
|
||||
|
||||
|
||||
Reference in new issue
Block a user