> On Tue, 1 Oct 2002, Keith Robinson wrote:
> > So I fully understand what you are saying. EXPUNGE can only
> remove messages
> > the client knows to have the \Deleted flag set?
>
> NO!!!
>
> If I said anything that implies that, I'm sorry, because that
> is certainly
> not the case.
>
> If it were, it would be impossible to issue an EXPUNGE without first
> fetching flags for all messages.  Fortunately, that is not the case.
>
> That is why there is an untagged EXPUNGE response; otherwise,
> the client
> has no way of knowing for certain what messages are expunged.

My mis-understanding. Although a race condition (and a rare one at that),
its still something to consider so thanks for the help.

> What MUST NOT happen is the server announcing that the new message was
> expunged without first announcing that it exists.
>

Thats fine.

Keith

Reply via email to