Cleanup raw message files for IMAP only

This commit is contained in:
M66B 2021-10-21 10:31:18 +02:00
parent 1c8e16f794
commit b4f50d36d6
1 changed files with 5 additions and 2 deletions

View File

@ -238,8 +238,11 @@ public class WorkerCleanup extends Worker {
long id = Long.parseLong(file.getName().split("\\.")[0]);
EntityMessage message = db.message().getMessage(id);
if (manual && cleanup_attachments && message != null) {
message.raw = false;
db.message().setMessageRaw(message.id, message.raw);
EntityAccount account = db.account().getAccount(message.account);
if (account != null && account.protocol == EntityAccount.TYPE_IMAP) {
message.raw = false;
db.message().setMessageRaw(message.id, message.raw);
}
}
if (message == null || message.raw == null || !message.raw) {
Log.i("Deleting " + file);