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
-----------------------------------------------------------------

Reply via email to