Author: rdonkin
Date: Sat Aug 4 01:39:43 2007
New Revision: 562674
URL: http://svn.apache.org/viewvc?view=rev&rev=562674
Log:
More correct not to send recent flag.
Modified:
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/AbstractMailboxSelectionProcessor.java
james/server/trunk/phoenix-deployment/src/test/org/apache/james/imapserver/util/UnsolicitedResponseGenerator.java
james/server/trunk/torque-mailboxmanager-function/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailbox.java
Modified:
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/AbstractMailboxSelectionProcessor.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/AbstractMailboxSelectionProcessor.java?view=diff&rev=562674&r1=562673&r2=562674
==============================================================================
---
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/AbstractMailboxSelectionProcessor.java
(original)
+++
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/AbstractMailboxSelectionProcessor.java
Sat Aug 4 01:39:43 2007
@@ -57,6 +57,7 @@
String fullMailboxName = buildFullName(session, mailboxName);
selectMailbox(fullMailboxName, session, isExamine);
ImapMailboxSession mailbox = ImapSessionUtils.getMailbox(session);
+ // TODO: compact this into a single API call for meta-data about
the repository
final Flags permanentFlags = mailbox.getPermanentFlags();
final boolean writeable = mailbox.isWriteable();
final boolean resetRecent = !isExamine;
Modified:
james/server/trunk/phoenix-deployment/src/test/org/apache/james/imapserver/util/UnsolicitedResponseGenerator.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/phoenix-deployment/src/test/org/apache/james/imapserver/util/UnsolicitedResponseGenerator.java?view=diff&rev=562674&r1=562673&r2=562674
==============================================================================
---
james/server/trunk/phoenix-deployment/src/test/org/apache/james/imapserver/util/UnsolicitedResponseGenerator.java
(original)
+++
james/server/trunk/phoenix-deployment/src/test/org/apache/james/imapserver/util/UnsolicitedResponseGenerator.java
Sat Aug 4 01:39:43 2007
@@ -64,7 +64,7 @@
public void addFlags()
{
responseSet
- .add("* FLAGS (\\Answered \\Deleted \\Draft \\Flagged \\Recent
\\Seen)");
+ .add("* FLAGS (\\Answered \\Deleted \\Draft \\Flagged
\\Seen)");
}
public void addUidValidity(long uidv)
@@ -84,7 +84,7 @@
public void addPermanentFlags()
{
responseSet
- .add("* OK [PERMANENTFLAGS (\\Answered \\Deleted \\Draft
\\Flagged \\Recent \\Seen)]");
+ .add("* OK [PERMANENTFLAGS (\\Answered \\Deleted \\Draft
\\Flagged \\Seen)]");
}
public Set getResponseSet()
Modified:
james/server/trunk/torque-mailboxmanager-function/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailbox.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/torque-mailboxmanager-function/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailbox.java?view=diff&rev=562674&r1=562673&r2=562674
==============================================================================
---
james/server/trunk/torque-mailboxmanager-function/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailbox.java
(original)
+++
james/server/trunk/torque-mailboxmanager-function/src/main/java/org/apache/james/mailboxmanager/torque/TorqueMailbox.java
Sat Aug 4 01:39:43 2007
@@ -68,8 +68,6 @@
private MailboxRow mailboxRow;
- private Flags permanentFlags;
-
private UidChangeTracker tracker;
private MailboxEventDispatcher eventDispatcher = new
MailboxEventDispatcher();
@@ -329,15 +327,12 @@
public synchronized Flags getPermanentFlags() {
- if (permanentFlags == null) {
- permanentFlags = new Flags();
- permanentFlags.add(Flags.Flag.ANSWERED);
- permanentFlags.add(Flags.Flag.DELETED);
- permanentFlags.add(Flags.Flag.DRAFT);
- permanentFlags.add(Flags.Flag.FLAGGED);
- permanentFlags.add(Flags.Flag.RECENT);
- permanentFlags.add(Flags.Flag.SEEN);
- }
+ Flags permanentFlags = new Flags();
+ permanentFlags.add(Flags.Flag.ANSWERED);
+ permanentFlags.add(Flags.Flag.DELETED);
+ permanentFlags.add(Flags.Flag.DRAFT);
+ permanentFlags.add(Flags.Flag.FLAGGED);
+ permanentFlags.add(Flags.Flag.SEEN);
return permanentFlags;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]