Author: wstrzalka
Date: Tue Mar 22 19:05:22 2011
New Revision: 1084298
URL: http://svn.apache.org/viewvc?rev=1084298&view=rev
Log:
Fix for returning correct expunged messages indexes. See IMAP-267
Modified:
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/AbstractMailboxProcessor.java
Modified:
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/AbstractMailboxProcessor.java
URL:
http://svn.apache.org/viewvc/james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/AbstractMailboxProcessor.java?rev=1084298&r1=1084297&r2=1084298&view=diff
==============================================================================
---
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/AbstractMailboxProcessor.java
(original)
+++
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/AbstractMailboxProcessor.java
Tue Mar 22 19:05:22 2011
@@ -148,11 +148,15 @@ abstract public class AbstractMailboxPro
final Collection<Long> expungedUids = selected.expungedUids();
for (final Long uid: expungedUids) {
final long uidValue = uid.longValue();
- final int msn = selected.remove(uidValue);
+ final int msn = selected.msn(uidValue);
// TODO: use factory
ExpungeResponse response = new ExpungeResponse(msn);
responder.respond(response);
}
+ for (final Long uid: expungedUids) {
+ final long uidValue = uid.longValue();
+ selected.remove(uidValue);
+ }
}
private void addFlagsResponses(final ImapSession session, final
SelectedMailbox selected,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]