Monotone-Parent: ff573bb1f50acc824847caf9e5e6ad101207f895

Monotone-Revision: 92b2fdd608b688167b4b789517424f79fd5cf6cd

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-12-13T17:03:25
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2010-12-13 17:03:25 +00:00
parent 04b8942bc4
commit 15e5ad482c
5 changed files with 402 additions and 159 deletions
+16
View File
@@ -1,5 +1,21 @@
2010-12-13 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/MAPIStoreContext.m (-init): added new
"restrictedMessageCache" dictionary to retain the ids matching the
active restriction filter.
(-getCommonTableChildproperty:atURL:withTag:inFolder:withFID:):
added handling for PR_SEARCH_KEY.
(-evaluateContentRestriction:intoQualifier:)
(-evaluateExistRestriction:intoQualifier:) implemented fallback
code.
(-getTableProperty:withTag:atPosition:withTableType:andQueryType:inFID:):
added the new 'query_type' parameter, as required by the upstream
changes. Adapted the code to check if the active row matches the
filter (live filtering) or to return a pre-filtered set of rows
altogether.
(-releaseRecordWithFMID:ofTableType:) implementation of
op_release_record.
* OpenChange/MAPIStoreMapping.m (MAPIStoreMappingInitDictionary):
new function used during the instance initialization to fetch
pre-existing ids from tdb index.