From 6bca60782bfa3ae547602f44c6b3b43526591f53 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 13 Jun 2024 09:33:09 +0200 Subject: [PATCH] Make sure MODSEQ is up to date --- app/src/main/java/eu/faircode/email/Core.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index c60887d850..28ce3a1ea1 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -3834,7 +3834,13 @@ class Core { if (use_modseq) try { if (MessageHelper.hasCapability(ifolder, "CONDSTORE")) { - modseq = ifolder.getHighestModSeq(); + Status status = (Status) ifolder.doCommand(new IMAPFolder.ProtocolCommand() { + @Override + public Object doCommand(IMAPProtocol protocol) throws ProtocolException { + return protocol.status(ifolder.getFullName(), new String[]{"HIGHESTMODSEQ"}); + } + }); + modseq = status.highestmodseq; if (modseq < 0) modseq = null; modified = (force || initialize != 0 ||