From 31b31aca478b320f003392c1876231d7b98da66c Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 25 Jul 2020 13:21:35 +0200 Subject: [PATCH] Revert "Workaround expunged messages without deleted flag" This reverts commit 22c3f06fb08e157c603f45ed50988ee9b97dd7a2. --- .../java/com/sun/mail/imap/IMAPMessage.java | 24 -------------- patches/JavaMail.patch | 33 ------------------- 2 files changed, 57 deletions(-) diff --git a/app/src/main/java/com/sun/mail/imap/IMAPMessage.java b/app/src/main/java/com/sun/mail/imap/IMAPMessage.java index 29433351fe..453479d989 100644 --- a/app/src/main/java/com/sun/mail/imap/IMAPMessage.java +++ b/app/src/main/java/com/sun/mail/imap/IMAPMessage.java @@ -1697,28 +1697,4 @@ public class IMAPMessage extends MimeMessage implements ReadableMime { Session _getSession() { return session; } - - @Override - public boolean isExpunged() { - if (super.isExpunged()) - return true; - - // Workaround expunged messages without deleted flag - if (size == 0 && - receivedDate != null && - receivedDate.getTime() == 0 && - envelope != null && - envelope.date == null && - envelope.subject == null && - envelope.from == null && - envelope.sender == null && - envelope.replyTo == null && - envelope.to == null && - envelope.cc == null && - envelope.inReplyTo == null && - envelope.messageId == null) - return true; - - return false; - } } diff --git a/patches/JavaMail.patch b/patches/JavaMail.patch index ae7b08978b..21134e79d6 100644 --- a/patches/JavaMail.patch +++ b/patches/JavaMail.patch @@ -42,36 +42,3 @@ index 866f17737..929e82d33 100644 /** * Set the user name to be used with the PROXYAUTH command. * The PROXYAUTH user name can also be set using the -diff --git a/app/src/main/java/com/sun/mail/imap/IMAPMessage.java b/app/src/main/java/com/sun/mail/imap/IMAPMessage.java -index 453479d98..29433351f 100644 ---- a/app/src/main/java/com/sun/mail/imap/IMAPMessage.java -+++ b/app/src/main/java/com/sun/mail/imap/IMAPMessage.java -@@ -1697,4 +1697,28 @@ public class IMAPMessage extends MimeMessage implements ReadableMime { - Session _getSession() { - return session; - } -+ -+ @Override -+ public boolean isExpunged() { -+ if (super.isExpunged()) -+ return true; -+ -+ // Workaround expunged messages without deleted flag -+ if (size == 0 && -+ receivedDate != null && -+ receivedDate.getTime() == 0 && -+ envelope != null && -+ envelope.date == null && -+ envelope.subject == null && -+ envelope.from == null && -+ envelope.sender == null && -+ envelope.replyTo == null && -+ envelope.to == null && -+ envelope.cc == null && -+ envelope.inReplyTo == null && -+ envelope.messageId == null) -+ return true; -+ -+ return false; -+ } - }