Author: norman
Date: Mon Apr 4 08:55:39 2011
New Revision: 1088513
URL: http://svn.apache.org/viewvc?rev=1088513&view=rev
Log:
Make sure only the name is used in envelope as the first response param. See
IMAP-266
Modified:
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
Modified:
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java?rev=1088513&r1=1088512&r2=1088513&view=diff
==============================================================================
---
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
(original)
+++
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/EnvelopeBuilder.java
Mon Apr 4 08:55:39 2011
@@ -30,6 +30,7 @@ import org.apache.james.imap.message.res
import org.apache.james.mailbox.Headers;
import org.apache.james.mailbox.MailboxException;
import org.apache.james.mailbox.MessageResult;
+import org.apache.james.mime4j.codec.EncoderUtil;
import org.apache.james.mime4j.field.address.Address;
import org.apache.james.mime4j.field.address.AddressList;
import org.apache.james.mime4j.field.address.DomainList;
@@ -172,9 +173,12 @@ public final class EnvelopeBuilder {
private FetchResponse.Envelope.Address buildMailboxAddress(
final org.apache.james.mime4j.field.address.Mailbox mailbox) {
- // use the encoded string here so we display the fields correctly
+ // Encode the mailbox name
// See IMAP-266
- final String name = mailbox.getEncodedString();
+ String name = mailbox.getName();
+ if (name != null) {
+ name = EncoderUtil.encodeAddressDisplayName(name);
+ }
final String domain = mailbox.getDomain();
final DomainList route = mailbox.getRoute();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]