I'm wondering if there's any problems with creating a message store that doesn't support atomic changing of multiple message flags. I don't think IMAP spec itself requires it, but are there any clients relying on this? If I did it, would it badly break some things? Or in general, is it a bad idea?
The reason for this is that I'm thinking of implementing a store which doesn't require locking for reading message flags (and some other information). I can mostly just think of problems like: S1: * 1 (FLAGS (Junk)) C1: 1 STORE 1 FLAGS (NotJunk) C2: 2 FETCH 1 FLAGS S2: * 1 (FLAGS (Junk NotJunk)) But using FLAGS rather than -FLAGS or +FLAGS seems a bit bad behaviour in any case. And luckily for me there's no way to use both - and + in one command. -- ----------------------------------------------------------------- For information about this mailing list, and its archives, see: http://www.washington.edu/imap/imap-list.html -----------------------------------------------------------------
