mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-18 15:03:15 +02:00
Cleanup failed seen and flag
This commit is contained in:
@@ -517,6 +517,7 @@ class Core {
|
||||
// Delete: NO [CANNOT] STORE It's not possible to perform specified operation
|
||||
// Delete: NO [UNAVAILABLE] EXPUNGE Backend error
|
||||
// Delete: NO mailbox selected READ-ONLY
|
||||
// Flags: NO mailbox selected READ-ONLY
|
||||
// Keyword: NO STORE completed
|
||||
// Search: BAD command syntax error
|
||||
|
||||
|
||||
@@ -464,9 +464,22 @@ public class EntityOperation {
|
||||
|
||||
EntityLog.log(context, "Cleanup op=" + id + "/" + name + " folder=" + folder + " message=" + message);
|
||||
|
||||
if (message != null)
|
||||
if (message != null) {
|
||||
db.message().setMessageUiHide(message, false);
|
||||
|
||||
if (EntityOperation.SEEN.equals(name)) {
|
||||
EntityMessage m = db.message().getMessage(message);
|
||||
if (m != null)
|
||||
db.message().setMessageUiSeen(m.id, m.seen);
|
||||
}
|
||||
|
||||
if (EntityOperation.FLAG.equals(name)) {
|
||||
EntityMessage m = db.message().getMessage(message);
|
||||
if (m != null)
|
||||
db.message().setMessageUiFlagged(m.id, m.flagged, m.color);
|
||||
}
|
||||
}
|
||||
|
||||
if (EntityOperation.MOVE.equals(name) ||
|
||||
EntityOperation.ADD.equals(name) ||
|
||||
EntityOperation.RAW.equals(name))
|
||||
|
||||
Reference in New Issue
Block a user