You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2011/04/29 18:12:44 UTC

svn commit: r1097864 - /james/mailbox/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java

Author: norman
Date: Fri Apr 29 16:12:44 2011
New Revision: 1097864

URL: http://svn.apache.org/viewvc?rev=1097864&view=rev
Log:
Set the internaldate to now if no internaldate was given

Modified:
    james/mailbox/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java

Modified: james/mailbox/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
URL: http://svn.apache.org/viewvc/james/mailbox/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java?rev=1097864&r1=1097863&r2=1097864&view=diff
==============================================================================
--- james/mailbox/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java (original)
+++ james/mailbox/trunk/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java Fri Apr 29 16:12:44 2011
@@ -162,7 +162,7 @@ public abstract class StoreMessageManage
      * (non-Javadoc)
      * @see org.apache.james.mailbox.Mailbox#appendMessage(byte[], java.util.Date, org.apache.james.mailbox.MailboxSession, boolean, javax.mail.Flags)
      */
-    public long appendMessage(final InputStream msgIn, final Date internalDate,
+    public long appendMessage(final InputStream msgIn, Date internalDate,
             final MailboxSession mailboxSession,final boolean isRecent, final Flags flagsToBeSet)
     throws MailboxException {
         File file = null;
@@ -281,6 +281,9 @@ public abstract class StoreMessageManage
             if (isRecent) {
                 flags.add(Flags.Flag.RECENT);
             }
+            if (internalDate == null) {
+                internalDate = new Date();
+            }
             long nextUid = uidProvider.nextUid(mailboxSession, getMailboxEntity());
             final Message<Id> message = createMessage(nextUid, internalDate, size, bodyStartOctet, tmpMsgIn.newStream(0, -1), flags, headers, propertyBuilder);
             long uid = appendMessageToStore(message, mailboxSession);



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org