On Sat, 2008-03-15 at 17:06 +0200, Timo Sirainen wrote: > > - STORE (UNCHANGEDSINCE xx) doesn't work correctly. The full fix would > > require adding a new transaction log record type containing the modseq, > > but currently it doesn't even bother refreshing the mailbox state before > > checking what the modseqs are.
Refreshing is now done, but there's a small race condition that can't be fixed without index file format changes. I'll leave this for later. > - If CONDSTORE isn't enabled before mailbox is selected and then > CONDSTORE enabling command is sent, send latest HIGHESTMODSEQ to client. Fixed. > - CLOSE and EXPUNGE always sends HIGHESTMODSEQ, shouldn't be needed if > nothing was expunged Fixed. > - CLOSE [HIGHESTMODSEQ] has race condition (just wrote about it to > Lemonade list) Fixed. > - SELECT with seqset+uidset parameters does only the minimal expunge > restriction described by the spec. It would be possible to do it better, > but I spent too much time trying to figure out the algorithm at the same > time as coding it and it didn't really work. So looks like I'll have to > think about it properly first before trying to implement it. :) Not fixed.
signature.asc
Description: This is a digitally signed message part