Added support for deleted flag

This commit is contained in:
M66B
2021-02-11 09:51:48 +01:00
parent 50686ce0c0
commit 54d806d3ed
9 changed files with 2449 additions and 23 deletions

View File

@@ -224,7 +224,8 @@ public class EntityOperation {
if ((account != null && !account.isGmail()) ||
!EntityFolder.ARCHIVE.equals(source.type) ||
EntityFolder.TRASH.equals(target.type) || EntityFolder.JUNK.equals(target.type))
db.message().setMessageUiHide(message.id, true);
if (!message.ui_deleted)
db.message().setMessageUiHide(message.id, true);
if (account != null && account.isGmail() &&
EntityFolder.ARCHIVE.equals(source.type) &&
@@ -341,7 +342,12 @@ public class EntityOperation {
return;
} else if (DELETE.equals(name)) {
db.message().setMessageUiHide(message.id, true);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean perform_expunge = prefs.getBoolean("perform_expunge", true);
if (perform_expunge)
db.message().setMessageUiHide(message.id, true);
else
db.message().setMessageUiDeleted(message.id, true);
/*
if (message.hash != null) {
List<EntityMessage> sames = db.message().getMessagesByHash(message.account, message.hash);