Closed
Description
Before CONDSTORE can be implemented, RFC4466 extensions should be generally supported:
CONDSTORE makes the following changes to the IMAP4 protocol (from the list at the top of RFC7162 3.1):
- adds the UNCHANGEDSINCE STORE modifier.
Addunchangedsince
kwarg to#store
/#uid_store
(RFC7162, CONDSTORE) #237 - adds the
MODIFIED
response code that is used with anOK
response to theSTORE
command. (It can also be used in aNO
response.) - adds a new
MODSEQ
message data item for use with theFETCH
command. - adds the
CHANGEDSINCE
FETCH modifier.
Addchangedsince
kwarg to#fetch
/#uid_fetch
(RFC7162, CONDSTORE) #132 - adds a new
MODSEQ
search criterion. - extends the syntax of untagged
SEARCH
andESEARCH
responses to includemod-sequence
. - adds new
OK
untagged responses (HIGHESTMODSEQ
andNOMODSEQ
) for theSELECT
andEXAMINE
commands. - defines an additional
CONDSTORE
parameter toSELECT
/EXAMINE
commands.
Addcondstore
kwarg to#select
,#examine
(RFC7162, CONDSTORE) #122 - adds the
HIGHESTMODSEQ
status data item to theSTATUS
command.
Subsections of RFC7162 3.1:
- 3.1.2. New
OK
Untagged Responses forSELECT
andEXAMINE
- 3.1.3.
STORE
andUID STORE
Commands
Addunchangedsince
kwarg to#store
/#uid_store
(RFC7162, CONDSTORE) #237 - 3.1.4.
FETCH
andUID FETCH
Commands- 3.1.4.1.
CHANGEDSINCE
FETCH
Modifier
Addchangedsince
kwarg to#fetch
/#uid_fetch
(RFC7162, CONDSTORE) #132 - 3.1.4.2.
MODSEQ
Message Data Item inFETCH
Command
- 3.1.4.1.
- 3.1.5.
MODSEQ
Search Criterion inSEARCH
NOTE: This doesn't require explicit support. - 3.1.6. Modified
SEARCH
Untagged Response - 3.1.7.
HIGHESTMODSEQ
Status Data Items - 3.1.8.
CONDSTORE
Parameter toSELECT
andEXAMINE
Addcondstore
kwarg to#select
,#examine
(RFC7162, CONDSTORE) #122 - 3.1.9. Interaction with IMAP
SORT
andTHREAD
Extensions - 3.1.10. Interaction with IMAP
ESORT
andESEARCH
Extensions
Metadata
Metadata
Assignees
Labels
No labels