Cleanup headers of IMAP accounts

pull/183/head
M66B 5 years ago
parent f92ea9296a
commit 0de66f8bf8

@ -735,6 +735,11 @@ public interface DaoMessage {
@Query("UPDATE message SET notifying = 0")
int clearNotifyingMessages();
@Query("UPDATE message SET headers = NULL" +
" WHERE headers IS NOT NULL" +
" AND account IN (SELECT id FROM account WHERE pop = " + EntityAccount.TYPE_IMAP + ")")
int clearMessageHeaders();
@Query("UPDATE message SET fts = 0")
int resetFts();

@ -107,6 +107,10 @@ public class WorkerCleanup extends Worker {
if (cleanup_attachments) {
int purged = db.attachment().purge(new Date().getTime());
Log.i("Attachments purged=" + purged);
// Clear raw headers
int headers = db.message().clearMessageHeaders();
Log.i("Cleared message headers=" + headers);
}
// Restore alarms

Loading…
Cancel
Save