User:Rkent/Folder Data Persistence: Difference between revisions

m
Conclusions for maildir folderSize
m (Conclusions for maildir folderSize)
 
(One intermediate revision by the same user not shown)
Line 156: Line 156:
}
}
</pre>
</pre>
Where do we use summaryValid?
* [http://mxr.mozilla.org/comm-central/source/mailnews/base/src/nsMsgFolderCompactor.cpp#198 in nsMsgFolderCompactor to skip compacting folders that are being parsed]
* [http://mxr.mozilla.org/comm-central/source/mailnews/db/msgdb/src/nsMsgDatabase.cpp#1267 on nsMsgDatabase::CheckForErrors, which is used in checking for errors when opening databases]
* In MoveMail, LocalFolders, and POP3Server (all POP3/local)
So for non-local folders, this is only used when opening the folder.
== Conclusions for maildir folderSize ==
* maildir needs to send folderSize updates to the msgFolder, but IMAP needs to ignore those. That means that IMAP needs to override SetSizeOnDisk with a noop. Perhaps it needs instead SetSizeOnServer which it will use instead.
Confirmed users
240

edits