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 41d0a69ca53a60986b0d1bfcbfe885d8fffcb0fb
Author: Benoit Tellier <btell...@linagora.com>
AuthorDate: Wed May 20 08:54:31 2020 +0700

    Revert "[REFACTORING] MDN parboiled parser can be a constant"
    
    This reverts commit d429f252df223ad6008cef3969a0ccd7c61bf857.
---
 mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java 
b/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java
index 3c2e8a6..a1dc416 100644
--- a/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java
+++ b/mdn/src/main/java/org/apache/james/mdn/MDNReportParser.java
@@ -46,8 +46,6 @@ import org.parboiled.support.ParsingResult;
 import com.google.common.annotations.VisibleForTesting;
 
 public class MDNReportParser {
-    private static final Parser PARSER = Parboiled.createParser(Parser.class);
-
     public MDNReportParser() {
     }
 
@@ -56,8 +54,8 @@ public class MDNReportParser {
     }
 
     public Optional<MDNReport> parse(String mdnReport) {
-        ParsingResult<Object> result = new 
ReportingParseRunner<>(PARSER.dispositionNotificationContent())
-            .run(mdnReport);
+        Parser parser = Parboiled.createParser(MDNReportParser.Parser.class);
+        ParsingResult<Object> result = new 
ReportingParseRunner<>(parser.dispositionNotificationContent()).run(mdnReport);
         if (result.matched) {
             return Optional.of((MDNReport)result.resultValue);
         }


---------------------------------------------------------------------
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