Re: [Imap-protocol] QRESYNC and new arrivals which get deleted immediately through VANISHED
Jan Kundrát <[email protected]>
| Newsgroups | gmane.mail.imap.general |
|---|---|
| Message-ID | <[email protected]> |
I've fixed a few ambiguities in my proposed ARRIVED response draft. Updated version is at [1], source at [2]. These changes are: - Clarified that UIDs presented in the ARRIVED response MUST be always presented in a sorted order - Used a special non-terminal in the ABNF grammar - Used correct format for FETCH responses - Clarify that EXISTS must be sent at least once and SHOULD be sent only once - Clarify that ARRIVED MUST NOT occur before the tagged response to SELECT/EXAMINE - Clarify that arrivals since the last time are to be reported through usual UID FETCH, as in old QRESYNC This -01 version is also what I've implemented in Trojita under capability of X-DRAFT-I01-QRESYNC-ARRIVED. A simple conversation is depicted in a unit test [3]. Please accept my apologies if this is too high frequency of updates -- just let me know and I'll introduce longer delays to the process; I *have* read the original version after finishing it, yet missed a few issues -- I should have definitely finished my implementation before posting. Sorry for that. [1] http://trojita.flaska.net/draft-imap-qresync-arrived-01.html [2] https://gitorious.org/trojita/trojita/blobs/drafts/draft-imap-qresync-arrived-01/docs/proposed-extensions/draft-imap-qresync-arrived.xml [3] https://gitorious.org/trojita/trojita/blobs/drafts/draft-imap-qresync-arrived-01/tests/tests/test_Imap_Tasks_ObtainSynchronizedMailbox/test_Imap_Tasks_ObtainSynchronizedMailbox.cpp#line1948 With kind regards, Jan -- Trojita, a fast e-mail client -- http://trojita.flaska.net/ _______________________________________________ Imap-protocol mailing list [email protected] http://mailman2.u.washington.edu/mailman/listinfo/imap-protocol