On 05/31/12 11:52, Timo Sirainen wrote: > Another possibility: > > C: a UID MOVE 42:45 forble > S: * OK [COPYUID 432432 1202:1205] Messages moved > S: * 15 EXPUNGE > S: * 15 EXPUNGE > S: * 15 EXPUNGE > S: * 15 EXPUNGE > S: a OK Done
The untagged OK with COPYUID doesn't specify to which UID MOVE it is related, unfortunately, and will therefore break with concurrent UID MOVE operations. My GUI will happily send concurrent UID MOVEs when the connection is slow and user moves her mouse fast enough, so I believe it's a real problem. I'm not aware of any extension using multiple response codes at once (and hence "* OK [TAG a COPYUID 432432 1202:1205] Messages moved" is not really a COPYUID anymore), what about a special MOVEUID response code? * OK [MOVEUID a 432432 1202:1205] Messages moved I like that, and it also means that my proposed "VANISHED (MOVED)" is not necessary. And to reduce the number of possible combinations, what about making the MOVEUID a mandatory response, no matter whether UIDPLUS is supported? Cheers, Jan -- Trojita, a fast e-mail client -- http://trojita.flaska.net/
signature.asc
Description: OpenPGP digital signature
_______________________________________________ imap5 mailing list [email protected] https://www.ietf.org/mailman/listinfo/imap5
