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]