MBOX-Line: From arnt at gulbrandsen.priv.no  Wed Mar 25 15:26:48 2015
To: imap-protocol@u.washington.edu
From: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
Date: Fri Jun  8 12:34:54 2018
Subject: [Imap-protocol] Gmail flags issue, timing-sensitive
In-Reply-To: <20150325145627.Horde.BnbIyKq__wNeZ750DElb2MD@bigworm.curecanti.org>
References: <CAN7dqjCYRb2sbOZS49hiqgrSsfKFTzyT-b5fKHm0U4mBGvDRzA@mail.gmail.com>
	<CABa8R6t01i4CMumftDbTdY_xC7WYWLCmh7__Qg+zrsw8dZxHwA@mail.gmail.com>
	<CAN7dqjAxtu=k65vF-gshYYiEdMVeJ_j_ZruB2RLQRHTxouRckA@mail.gmail.com>
	<CAN7dqjBcK_UZ1uYcT-G=a7N7W=g_JoAXf=kHSL6sz9EmMtc-9g@mail.gmail.com>
	<20150325132119.Horde.H9br3-icKPf32c5xmMNhdfM@bigworm.curecanti.org>
	<64e2246f-9d64-40bc-b373-ec6a45f6acfb@gulbrandsen.priv.no>
	<20150325145627.Horde.BnbIyKq__wNeZ750DElb2MD@bigworm.curecanti.org>
Message-ID: <5a47eb13-566b-4062-bd13-e033e7d24719@gulbrandsen.priv.no>

Michael M Slusarz answers me:
> It sounds like people are agreeing that:
>
> a001 SOME COMMAND
> * 1 FETCH (FLAGS (\Foo) MODSEQ (2) UID 1)
> [snapshot 1]
> * 1 FETCH (FLAGS (\Foo \Bar) MODSEQ (2) UID 1)
> [snapshot 2]
> a001 OK
> [snapshot 3]
>
> ...means that the flags on message 1 supposedly "changed" 
> twice.

No. The MODSEQ clause quite plainly says it changed once. The FLAGS clause 
says twice. The two parts contradict each other.

> ... I 
> don't care about ...

The server has to send coherent protocol precisely so that clients can take 
liberties and don't have to care about everything all the time.

Arnt


