Monotone-Parent: 80cd4d841c2131e174529a1ded9ebf2c93620e00

Monotone-Revision: d7078410ff174b441e08902d0d87364ea464be95

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-12-02T17:14:19
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2011-12-02 17:14:19 +00:00
parent 2275e7549e
commit 1865874287
2 changed files with 17 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2011-12-02 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/MAPIStoreFSFolder.m
(-messageKeysMatchingQualifier:andSortOrderings:): ensure the
active user can read the folder messages before returning them.
2011-12-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/MAPIStoreFAIMessage.m (-subscriberCanReadMessage)

View File

@ -125,9 +125,17 @@ static NSString *MAPIStoreRightFolderContact = @"RightsFolderContact";
- (NSArray *) messageKeysMatchingQualifier: (EOQualifier *) qualifier
andSortOrderings: (NSArray *) sortOrderings
{
return [(SOGoMAPIFSFolder *) sogoObject
toOneRelationshipKeysMatchingQualifier: qualifier
andSortOrderings: sortOrderings];
NSArray *keys;
if ([[context activeUser] isEqual: [context ownerUser]]
|| [self subscriberCanReadMessages])
keys = [(SOGoMAPIFSFolder *) sogoObject
toOneRelationshipKeysMatchingQualifier: qualifier
andSortOrderings: sortOrderings];
else
keys = [NSArray array];
return keys;
}
- (NSArray *) folderKeysMatchingQualifier: (EOQualifier *) qualifier