mirror of https://github.com/M66B/FairEmail.git
POP3: mark read after having
This commit is contained in:
parent
877c6e76f5
commit
e8166aadd8
|
@ -2339,7 +2339,8 @@ class Core {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = imessages.length - count; i < imessages.length; i++) {
|
boolean _new = true;
|
||||||
|
for (int i = imessages.length - 1; i >= imessages.length - count; i--) {
|
||||||
Message imessage = imessages[i];
|
Message imessage = imessages[i];
|
||||||
try {
|
try {
|
||||||
if (!state.isRunning())
|
if (!state.isRunning())
|
||||||
|
@ -2362,6 +2363,7 @@ class Core {
|
||||||
if (TextUtils.isEmpty(msgid))
|
if (TextUtils.isEmpty(msgid))
|
||||||
msgid = uidl;
|
msgid = uidl;
|
||||||
} else {
|
} else {
|
||||||
|
_new = false;
|
||||||
Log.i(folder.name + " POP having uidl=" + uidl);
|
Log.i(folder.name + " POP having uidl=" + uidl);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -2378,6 +2380,7 @@ class Core {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (db.message().countMessageByMsgId(folder.id, msgid) > 0) {
|
if (db.message().countMessageByMsgId(folder.id, msgid) > 0) {
|
||||||
|
_new = false;
|
||||||
Log.i(folder.name + " POP having msgid=" + msgid);
|
Log.i(folder.name + " POP having msgid=" + msgid);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -2389,8 +2392,6 @@ class Core {
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Log.i(folder.name + " POP sync=" + uidl + "/" + msgid);
|
|
||||||
|
|
||||||
Long sent = helper.getSent();
|
Long sent = helper.getSent();
|
||||||
Long received = helper.getReceivedHeader();
|
Long received = helper.getReceivedHeader();
|
||||||
if (received == null)
|
if (received == null)
|
||||||
|
@ -2398,7 +2399,9 @@ class Core {
|
||||||
if (received == null)
|
if (received == null)
|
||||||
received = 0L;
|
received = 0L;
|
||||||
|
|
||||||
boolean seen = (received <= account.created);
|
boolean seen = (!_new || received <= account.created);
|
||||||
|
Log.i(folder.name + " POP sync=" + uidl + "/" + msgid +
|
||||||
|
" new=" + _new + " seen=" + seen);
|
||||||
|
|
||||||
String[] authentication = helper.getAuthentication();
|
String[] authentication = helper.getAuthentication();
|
||||||
MessageHelper.MessageParts parts = helper.getMessageParts();
|
MessageHelper.MessageParts parts = helper.getMessageParts();
|
||||||
|
|
Loading…
Reference in New Issue