On Wed, 19 Mar 2003, John Milan wrote:
> I would make use of unrequested, untagged server responses carrying flag
> information for a particular UID. The client could receive, at any time, the
> following:
>
>       S: * 23 FETCH (FLAGS (\Unseen))

Presumably you mean
        S: * 23 FETCH (FLAGS ())
since there is a \Seen flag but no \Unseen flag.

How does the client determine the difference between this and some client
doing
        tag STORE 23 -FLAGS (\Seen)

What happens when some other client sets the \Seen flag before this client
got its cache updated?

Are you suggesting that the server keep track of clients, so that it knows
whether or not to present the \Seen flag to that client?  If so, how?

> Federal law used to say cars on the highway couldn't go faster than 55.
> Things can change.

Non-sequitor.  There was no good reason for the late unlamented 55 MPH
speed limit in the USA.  There are excellent reasons for a guarantee that
message data is immutable.

> OK, then other then the IMAP specification saying you needed a new UID, what
> technical reason is there for creating a new UID?

The technical reason is that this tells the client that the message data
is different.

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.

Reply via email to