From 52bef544bbaf1de3f70465e8817ec35d9392c056 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 15 Aug 2019 16:39:07 +0200 Subject: [PATCH] Browse from oldest (kept) message --- .../email/BoundaryCallbackMessages.java | 33 +++++++++++++++++-- .../java/eu/faircode/email/DaoMessage.java | 5 +++ 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java index 1dc3561706..0706458c61 100644 --- a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java +++ b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java @@ -39,6 +39,8 @@ import java.io.IOException; import java.text.Normalizer; import java.util.ArrayList; import java.util.Arrays; +import java.util.Calendar; +import java.util.Date; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -52,9 +54,11 @@ import javax.mail.MessageRemovedException; import javax.mail.MessagingException; import javax.mail.UIDFolder; import javax.mail.search.BodyTerm; +import javax.mail.search.ComparisonTerm; import javax.mail.search.FlagTerm; import javax.mail.search.FromStringTerm; import javax.mail.search.OrTerm; +import javax.mail.search.ReceivedDateTerm; import javax.mail.search.RecipientStringTerm; import javax.mail.search.SearchTerm; import javax.mail.search.SubjectTerm; @@ -264,9 +268,32 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback