Repository: james-jsieve Updated Branches: refs/heads/JSIEVE-107 [created] 6c38b0683
JSIEVE-107 Always do unfold headers to fix long header test match Project: http://git-wip-us.apache.org/repos/asf/james-jsieve/repo Commit: http://git-wip-us.apache.org/repos/asf/james-jsieve/commit/da2d09ed Tree: http://git-wip-us.apache.org/repos/asf/james-jsieve/tree/da2d09ed Diff: http://git-wip-us.apache.org/repos/asf/james-jsieve/diff/da2d09ed Branch: refs/heads/JSIEVE-107 Commit: da2d09edc0f5e5ca8435814152ba2c4fbc0349b2 Parents: aa74af6 Author: Daniele Depetrini <daniele.depetr...@infocert.it> Authored: Tue Mar 29 18:31:46 2016 +0200 Committer: Laura Royet <lro...@linagora.com> Committed: Thu Jan 12 09:20:50 2017 +0100 ---------------------------------------------------------------------- .../org/apache/jsieve/util/check/ScriptCheckMailAdapter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-jsieve/blob/da2d09ed/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java ---------------------------------------------------------------------- diff --git a/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java b/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java index 58d089e..1f81402 100644 --- a/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java +++ b/util/src/main/java/org/apache/jsieve/util/check/ScriptCheckMailAdapter.java @@ -33,6 +33,7 @@ import javax.mail.Message; import javax.mail.MessagingException; import java.io.IOException; import java.util.*; +import javax.mail.internet.MimeUtility; /** * Checks script execution for an email. The wrapped email is set by called @@ -137,7 +138,10 @@ public class ScriptCheckMailAdapter implements MailAdapter { try { String[] values = mail.getHeader(name); if (values != null) { - result = Arrays.asList(values); + //We need to do unfold headers here + result = new LinkedList<String>(); + for (String value: values) + result.add(MimeUtility.unfold(value)); } } catch (MessagingException e) { throw new SieveMailException(e); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org