MBOX-Line: From dkarp at zimbra.com  Tue Jun 15 07:27:17 2010
To: imap-protocol@u.washington.edu
From: Dan Karp <dkarp@zimbra.com>
Date: Fri Jun  8 12:34:44 2018
Subject: [Imap-protocol] MOVE is a pipeline
In-Reply-To: <DDBD52CE-0DE5-4B9F-9AEF-9EEA1860FD3A@iki.fi>
Message-ID: <287202107.4073.1276612036982.JavaMail.root@dogfood.zimbra.com>

> That would require client to wait for the tagged reply to MOVE to find
> out if it succeeded or not, before it can process any untagged
> replies. I don't think any other command works that way. Maybe
> instead:
> 
> a MOVE 1:100 elsewhere
> * MOVED
> * 3 EXPUNGE
> a OK
> 
> vs.
> 
> a MOVE 1:100 elsewhere
> * 2 EXPUNGE
> a NO Some of the messages were expunged.

Would it be unreasonable to state that the only untagged EXPUNGE
responses from a MOVE command may be those directly resulting from
the MOVE?  (UID MOVE, like UID FETCH, would have no such constraints.)

