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 rd...@apache.org on 2007/10/26 20:03:12 UTC

svn commit: r588727 - in /james/server/trunk: imap-api/src/main/java/org/apache/james/api/imap/message/ imapserver-function/src/main/java/org/apache/james/imapserver/ imapserver-function/src/main/java/org/apache/james/imapserver/commands/

Author: rdonkin
Date: Fri Oct 26 11:03:11 2007
New Revision: 588727

URL: http://svn.apache.org/viewvc?rev=588727&view=rev
Log:
IMAP Bug Fixes. Contributed by Zsombor Gegesy JAMES-807 (https://issues.apache.org/jira/browse/JAMES-807).

Modified:
    james/server/trunk/imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java
    james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java
    james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java

Modified: james/server/trunk/imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java
URL: http://svn.apache.org/viewvc/james/server/trunk/imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java?rev=588727&r1=588726&r2=588727&view=diff
==============================================================================
--- james/server/trunk/imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java (original)
+++ james/server/trunk/imap-api/src/main/java/org/apache/james/api/imap/message/MessageFlags.java Fri Oct 26 11:03:11 2007
@@ -45,6 +45,7 @@
     public static final String DRAFT = "\\DRAFT";
     public static final String FLAGGED = "\\FLAGGED";
     public static final String SEEN = "\\SEEN";
+    public static final String RECENT = "\\RECENT";
 
     /**
      * Returns IMAP formatted String of MessageFlags for named user

Modified: james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java
URL: http://svn.apache.org/viewvc/james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java?rev=588727&r1=588726&r2=588727&view=diff
==============================================================================
--- james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java (original)
+++ james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/ImapSessionImpl.java Fri Oct 26 11:03:11 2007
@@ -209,6 +209,7 @@
                 mailboxManager.close();
             }
             mailboxManager=mailboxManagerProvider.getMailboxManagerInstance(user);
+            mailboxManagerUser = user;
             mailboxManager.createInbox(user);
         }
         return mailboxManager;

Modified: james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java
URL: http://svn.apache.org/viewvc/james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java?rev=588727&r1=588726&r2=588727&view=diff
==============================================================================
--- james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java (original)
+++ james/server/trunk/imapserver-function/src/main/java/org/apache/james/imapserver/commands/CommandParser.java Fri Oct 26 11:03:11 2007
@@ -346,6 +346,9 @@
         else if ( flagString.equalsIgnoreCase( MessageFlags.SEEN ) ) {
             flags.add(Flags.Flag.SEEN);
         }
+        else if ( flagString.equalsIgnoreCase( MessageFlags.RECENT) ) {
+            flags.add(Flags.Flag.RECENT);
+        } 
         else {
             throw new ProtocolException( "Invalid flag string." );
         }



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