1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-03-01 09:16:00 +00:00

JavaMail: fixed EXPUNGE/VANISHED interaction

This commit is contained in:
M66B 2024-08-15 23:51:40 +02:00
parent e03d44ddf3
commit 97332375ac

View file

@ -3643,11 +3643,14 @@ public class IMAPFolder extends Folder implements UIDFolder, ResponseHandler {
if (uidset != null) {
List<Message> msgs = new ArrayList<>();
for (long uid : UIDSet.toArray(uidset)) {
Message m = uidTable.get(uid);
IMAPMessage m = uidTable.get(uid);
if (m != null && m.getMessageNumber() > 0) {
if (doExpungeNotification) {
realTotal--;
messageCache.expungeMessage(m.getMessageNumber());
msgs.add(m);
} else
m.setExpunged(true);
}
}
if (!msgs.isEmpty() &&