Author: norman
Date: Fri Jul 15 15:26:36 2011
New Revision: 1147191
URL: http://svn.apache.org/viewvc?rev=1147191&view=rev
Log:
Make sure we use the right response if a client issue the ENABLE command. See
IMAP-323
Modified:
james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java
Modified:
james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java?rev=1147191&r1=1147190&r2=1147191&view=diff
==============================================================================
---
james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java
(original)
+++
james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/EnableResponseEncoder.java
Fri Jul 15 15:26:36 2011
@@ -19,9 +19,8 @@
package org.apache.james.imap.encode;
import java.io.IOException;
-import java.util.List;
+import java.util.Set;
-import org.apache.james.imap.api.ImapConstants;
import org.apache.james.imap.api.ImapMessage;
import org.apache.james.imap.api.process.ImapSession;
import org.apache.james.imap.encode.base.AbstractChainedImapEncoder;
@@ -47,9 +46,10 @@ public class EnableResponseEncoder exten
*/
protected void doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer, ImapSession session) throws IOException {
final EnableResponse response = (EnableResponse) acceptableMessage;
- List<String> capabilities = response.getCapabilities();
+ Set<String> capabilities = response.getCapabilities();
composer.untagged();
- composer.message(ImapConstants.ENABLE_COMMAND_NAME);
+ // Return ENABLED capabilities. See IMAP-323
+ composer.message("ENABLED");
for (String capability : capabilities) {
composer.message(capability);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]