mirror of https://github.com/M66B/FairEmail.git
Cleanup raw message files for IMAP only
This commit is contained in:
parent
1c8e16f794
commit
b4f50d36d6
|
@ -238,9 +238,12 @@ public class WorkerCleanup extends Worker {
|
||||||
long id = Long.parseLong(file.getName().split("\\.")[0]);
|
long id = Long.parseLong(file.getName().split("\\.")[0]);
|
||||||
EntityMessage message = db.message().getMessage(id);
|
EntityMessage message = db.message().getMessage(id);
|
||||||
if (manual && cleanup_attachments && message != null) {
|
if (manual && cleanup_attachments && message != null) {
|
||||||
|
EntityAccount account = db.account().getAccount(message.account);
|
||||||
|
if (account != null && account.protocol == EntityAccount.TYPE_IMAP) {
|
||||||
message.raw = false;
|
message.raw = false;
|
||||||
db.message().setMessageRaw(message.id, message.raw);
|
db.message().setMessageRaw(message.id, message.raw);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (message == null || message.raw == null || !message.raw) {
|
if (message == null || message.raw == null || !message.raw) {
|
||||||
Log.i("Deleting " + file);
|
Log.i("Deleting " + file);
|
||||||
if (!file.delete())
|
if (!file.delete())
|
||||||
|
|
Loading…
Reference in New Issue