This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 2bc3f6416053162f2a981c9ec9f063a508c75dab Author: Benoit Tellier <btell...@linagora.com> AuthorDate: Fri Nov 15 14:06:42 2019 +0700 [Refactoring] MessageRangeProcessor: avoid reading mailbox metadata We were reading: - Highest UID - Latest ModSeq - Recent UIDs - Message count These metadata are costly to compute and not used! --- .../org/apache/james/imap/processor/AbstractMessageRangeProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocols/imap/src/main/java/org/apache/james/imap/processor/AbstractMessageRangeProcessor.java b/protocols/imap/src/main/java/org/apache/james/imap/processor/AbstractMessageRangeProcessor.java index 314b2e6..ac31374 100644 --- a/protocols/imap/src/main/java/org/apache/james/imap/processor/AbstractMessageRangeProcessor.java +++ b/protocols/imap/src/main/java/org/apache/james/imap/processor/AbstractMessageRangeProcessor.java @@ -105,7 +105,7 @@ public abstract class AbstractMessageRangeProcessor<R extends AbstractMessageRan .toArray(new IdRange[0]); // get folder UIDVALIDITY - Long uidValidity = mailbox.getMetaData(false, mailboxSession, MessageManager.MetaData.FetchGroup.NO_UNSEEN).getUidValidity(); + Long uidValidity = mailbox.getMailboxEntity().getUidValidity(); return StatusResponse.ResponseCode.copyUid(uidValidity, request.getIdSet(), resultUids); } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org