Author: norman
Date: Sat Jan 15 20:46:54 2011
New Revision: 1059410
URL: http://svn.apache.org/viewvc?rev=1059410&view=rev
Log:
push in CRLF too
Modified:
james/imap/branches/nio-refactoring/message/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
Modified:
james/imap/branches/nio-refactoring/message/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
URL:
http://svn.apache.org/viewvc/james/imap/branches/nio-refactoring/message/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java?rev=1059410&r1=1059409&r2=1059410&view=diff
==============================================================================
---
james/imap/branches/nio-refactoring/message/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
(original)
+++
james/imap/branches/nio-refactoring/message/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
Sat Jan 15 20:46:54 2011
@@ -38,7 +38,6 @@ import org.apache.james.imap.decode.Imap
import org.apache.james.imap.decode.DecodingException;
import org.apache.james.imap.decode.base.AbstractImapCommandParser;
import org.apache.james.imap.message.request.AppendRequest;
-import org.apache.james.imap.message.request.ContinuationRequest;
/**
* Parses APPEND command
@@ -117,6 +116,18 @@ public class AppendCommandParser extends
out.write((byte)request.consume());
bytes++;
}
+
+ // as we push data without delimiters we need to put
them in back
+ if (bytes != size) {
+ out.write('\r');
+ bytes++;
+ }
+
+ if (bytes != size) {
+ out.write('\n');
+ bytes++;
+ }
+
if (bytes == size) {
request.eol();
session.setAttribute(ImapConstants.NEXT_DECODER,
null);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]