This is an automated email from the ASF dual-hosted git repository.

rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit ad63013927640474f2e0032f7fba66d57ee8c1cd
Author: Benoit Tellier <btell...@linagora.com>
AuthorDate: Fri Dec 13 07:41:03 2019 +0100

    [Refactoring] Improve Expunge command parser readability
---
 .../apache/james/imap/decode/parser/ExpungeCommandParser.java | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git 
a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
 
b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
index 04040f7..5216975 100644
--- 
a/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
+++ 
b/protocols/imap/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
@@ -39,13 +39,16 @@ public class ExpungeCommandParser extends 
AbstractUidCommandParser {
 
     @Override
     protected ImapMessage decode(ImapRequestLineReader request, Tag tag, 
boolean useUids, ImapSession session) throws DecodingException {
-        IdRange[] uidSet = null;
-        if (useUids) {
-            uidSet = request.parseIdRange(session);
-        }
+        IdRange[] uidSet = parseIdRange(request, useUids, session);
         request.eol();
 
         return new ExpungeRequest(tag, uidSet);
     }
 
+    private IdRange[] parseIdRange(ImapRequestLineReader request, boolean 
useUids, ImapSession session) throws DecodingException {
+        if (useUids) {
+            return request.parseIdRange(session);
+        }
+        return null;
+    }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to