mirror of https://github.com/M66B/FairEmail.git
Prevent seen without uid
This commit is contained in:
parent
898c30f4bf
commit
2f6b18cd61
|
@ -157,8 +157,9 @@ public class EntityOperation {
|
||||||
cal_keep.set(Calendar.MILLISECOND, 0);
|
cal_keep.set(Calendar.MILLISECOND, 0);
|
||||||
|
|
||||||
// Create copy without uid in target folder
|
// Create copy without uid in target folder
|
||||||
// Message with same msgid can be in archive and source folder
|
// Message with same msgid can be in archive
|
||||||
if (message.uid != null &&
|
if (message.uid != null &&
|
||||||
|
message.ui_seen &&
|
||||||
target.synchronize &&
|
target.synchronize &&
|
||||||
message.received > cal_keep.getTimeInMillis() &&
|
message.received > cal_keep.getTimeInMillis() &&
|
||||||
db.message().countMessageByMsgId(target.id, message.msgid) == 0) {
|
db.message().countMessageByMsgId(target.id, message.msgid) == 0) {
|
||||||
|
|
|
@ -1933,6 +1933,7 @@ public class FragmentCompose extends FragmentEx {
|
||||||
EntityOperation.queue(context, db, draft, EntityOperation.DELETE);
|
EntityOperation.queue(context, db, draft, EntityOperation.DELETE);
|
||||||
else {
|
else {
|
||||||
EntityOperation.queue(context, db, draft, EntityOperation.SEEN, true);
|
EntityOperation.queue(context, db, draft, EntityOperation.SEEN, true);
|
||||||
|
draft.ui_seen = true;
|
||||||
EntityOperation.queue(context, db, draft, EntityOperation.MOVE, trash.id);
|
EntityOperation.queue(context, db, draft, EntityOperation.MOVE, trash.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue