summaryrefslogtreecommitdiff
path: root/program/include/rcube_imap_cache.php
AgeCommit message (Collapse)Author
2011-09-28- Hide PHP warning when max() is used with an empty arrayalecpl
2011-09-20- Fix cached indexes validation after removing messages when skip_deleted=truealecpl
2011-09-18- Cache synchronization using QRESYNC/CONDSTOREalecpl
- Fixed message ID updates in cache - Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
2011-09-08- Fix new caching issue when broken/misleading object data was stored in ↵alecpl
database. The object must be cleaned up before storing in DB, because some code (out of rcube_message and rcube_imap classes) is changing objects data e.g. parts mimetype or body. Now it's become a problem because we're saving the object in cache at shutdown (after all modifications). - Make stored message object smaller by removing some redundant data.
2011-09-07- Rewritten messages caching (merged devel-mcache branch):alecpl
Indexes are stored in a separate table, so there's no need to store all messages in a folder Added threads data caching Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE - Partial QRESYNC support - Improved FETCH response handling - Improvements in response tokenization method