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/09 15:19:53 UTC

svn commit: r1090585 - /james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java

Author: norman
Date: Sat Apr  9 13:19:53 2011
New Revision: 1090585

URL: http://svn.apache.org/viewvc?rev=1090585&view=rev
Log:
FETCH command MUST NOT trigger EXPUNGE. See IMAP-284

Modified:
    james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java

Modified: james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java?rev=1090585&r1=1090584&r2=1090585&view=diff
==============================================================================
--- james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java (original)
+++ james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/fetch/FetchProcessor.java Sat Apr  9 13:19:53 2011
@@ -90,8 +90,10 @@ public class FetchProcessor extends Abst
             }
             
             processMessageRanges(session, mailbox, ranges, fetch, useUids, mailboxSession, responder);
-
-            unsolicitedResponses(session, responder, useUids);
+            
+            // Don't send expunge responses if FETCH is used to trigger this processor. See IMAP-284
+            final boolean omitExpunged = (!useUids);
+            unsolicitedResponses(session, responder, omitExpunged, useUids);
             okComplete(command, tag, responder);
         } catch (UnsupportedCriteriaException e) {
             no(command, tag, responder,



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