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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to