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]

Reply via email to