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

Reply via email to