Monotone-Parent: da9c14ddfb4c9a9c929c7b84543af4ce664cfc10

Monotone-Revision: 829ccf73000a2d91a5daf67741479e395011b6a8

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-26T20:13:10
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2011-07-26 20:13:10 +00:00
parent b95cd69e4b
commit aad817d5ca
19 changed files with 307 additions and 150 deletions

View File

@@ -199,12 +199,10 @@ static Class SOGoMailFolderK;
return MAPISTORE_SUCCESS;
}
- (NSArray *) childKeysMatchingQualifier: (EOQualifier *) qualifier
andSortOrderings: (NSArray *) sortOrderings
- (EOQualifier *) nonDeletedQualifier
{
NSArray *uidKeys;
EOQualifier *fetchQualifier, *deletedQualifier;
static EOQualifier *nonDeletedQualifier = nil;
EOQualifier *deletedQualifier;
if (!nonDeletedQualifier)
{
@@ -218,18 +216,28 @@ static Class SOGoMailFolderK;
[deletedQualifier release];
}
return nonDeletedQualifier;
}
- (NSArray *) messageKeysMatchingQualifier: (EOQualifier *) qualifier
andSortOrderings: (NSArray *) sortOrderings
{
NSArray *uidKeys;
EOQualifier *fetchQualifier;
if (!sortOrderings)
sortOrderings = [NSArray arrayWithObject: @"ARRIVAL"];
if (qualifier)
{
fetchQualifier = [[EOAndQualifier alloc]
initWithQualifiers: nonDeletedQualifier, qualifier,
nil];
fetchQualifier
= [[EOAndQualifier alloc] initWithQualifiers:
[self nonDeletedQualifier], qualifier,
nil];
[fetchQualifier autorelease];
}
else
fetchQualifier = nonDeletedQualifier;
fetchQualifier = [self nonDeletedQualifier];
uidKeys = [sogoObject fetchUIDsMatchingQualifier: fetchQualifier
sortOrdering: sortOrderings];
@@ -244,11 +252,6 @@ static Class SOGoMailFolderK;
return folderKeys;
}
- (MAPIStoreFAIMessageTable *) folderTable
{
return [MAPIStoreMailFolderTable tableForContainer: self];
}
- (id) lookupFolder: (NSString *) childKey
{
id childObject = nil;