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

@@ -944,7 +944,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
view.setAlpha(
(EntityFolder.OUTBOX.equals(message.folderType)
? message.identitySynchronize == null || !message.identitySynchronize
: message.uid == null && message.accountProtocol == EntityAccount.TYPE_IMAP)
: message.accountProtocol == EntityAccount.TYPE_IMAP && (message.uid == null || message.ui_deleted))
? Helper.LOW_LIGHT : 1.0f);
// Duplicate
@@ -5521,6 +5521,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
// seen
// answered
// flagged
// deleted
if (debug && !Objects.equals(prev.flags, next.flags)) {
same = false;
log("flags changed", next.id);
@@ -5547,6 +5548,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
same = false;
log("ui_flagged changed", next.id);
}
if (!prev.ui_deleted.equals(next.ui_deleted)) {
same = false;
log("ui_deleted changed", next.id);
}
if (!prev.ui_hide.equals(next.ui_hide)) {
same = false;
log("ui_hide changed", next.id);