From 044009b876e901d755504147421181b35727227c Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 4 Jan 2023 11:06:24 +0100 Subject: [PATCH] Update message cache size on FETCH if neeed --- app/src/main/java/com/sun/mail/imap/IMAPFolder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/sun/mail/imap/IMAPFolder.java b/app/src/main/java/com/sun/mail/imap/IMAPFolder.java index 1e46e07337..59c3963641 100644 --- a/app/src/main/java/com/sun/mail/imap/IMAPFolder.java +++ b/app/src/main/java/com/sun/mail/imap/IMAPFolder.java @@ -4076,10 +4076,14 @@ public class IMAPFolder extends Folder implements UIDFolder, ResponseHandler { // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. + // Mailfence if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); - return null; + int count = seqnum - messageCache.size(); + eu.faircode.email.Log.w("Adding sequence=" + seqnum + " count=" + count); + messageCache.addMessages(count, seqnum - count + 1); + //return null; } return messageCache.getMessageBySeqnum(seqnum); }