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]