Page MenuHomePhorge

Prefer ANNOTATEMORE over METADATA
Closed, SpitePublic

Description

Specifically a Cyrus IMAP discrete Murder (where the frontends run imap/imap_proxy.c as "proxyd") forcefully use ANNOTATEMORE (daboo draft 09) against backends, to obtain mailbox meta-data such as /vendor/kolab/folder-type:

. GETANNOTATION "user/john.doe/Calendar@example.org" "/vendor/kolab/folder-type" ("value.shared" "value.priv")
* ANNOTATION user/john.doe/Calendar@example.org "/vendor/kolab/folder-type" ("value.shared" "event" "value.priv" NIL)

and:

. GETANNOTATION Calendar "/vendor/kolab/folder-type" ("value.shared" "value.priv")
* ANNOTATION Calendar "/vendor/kolab/folder-type" ("value.shared" "event" "value.priv" "event.default")

However, when the IMAP client uses METADATA against a frontend in a discrete Murder;

. GETMETADATA (DEPTH infinity) "*" "/shared/vendor/kolab/folder-type"
* ANNOTATION INBOX "/vendor/kolab/folder-type" ("value.shared" NIL)
* ANNOTATION Archive "/vendor/kolab/folder-type" ("value.shared" NIL)
* ANNOTATION Calendar "/vendor/kolab/folder-type" ("value.shared" "meh2")
* ANNOTATION "Calendar/Personal Calendar" "/vendor/kolab/folder-type" ("value.shared" "event")
* ANNOTATION Configuration "/vendor/kolab/folder-type" ("value.shared" "configuration")
* ANNOTATION Contacts "/vendor/kolab/folder-type" ("value.shared" "contact")
* ANNOTATION "Contacts/Personal Contacts" "/vendor/kolab/folder-type" ("value.shared" "contact")
* ANNOTATION Drafts "/vendor/kolab/folder-type" ("value.shared" NIL)
* ANNOTATION Files "/vendor/kolab/folder-type" ("value.shared" NIL)
* ANNOTATION Journal "/vendor/kolab/folder-type" ("value.shared" "journal")
* ANNOTATION Notes "/vendor/kolab/folder-type" ("value.shared" "note")
* ANNOTATION Sent "/vendor/kolab/folder-type" ("value.shared" NIL)
* ANNOTATION Spam "/vendor/kolab/folder-type" ("value.shared" NIL)
* ANNOTATION Tasks "/vendor/kolab/folder-type" ("value.shared" "task")
* ANNOTATION Trash "/vendor/kolab/folder-type" ("value.shared" NIL)
. OK Completed

Cyrus IMAP has implemented the specification of Draft 07.

Details

Ticket Type
Task