Patch for LIST-EXTENDED capability was: imap annotations was: KONSEC work on Cyrus IMAPd

Alexandros Vellis avel at noc.uoa.gr
Thu Sep 14 06:18:59 EDT 2006


On Mon, 2006-09-11 at 02:47 +0200, Martin Konold wrote: 
> For this purpose I uploaded a patch to 
> https://bugzilla.andrew.cmu.edu/show_bug.cgi?id=2875 . This patch optionally 
> adds LIST-EXTENDED in a clean manner while keeping the older LISTEXT 
> capability. On one hand it is keeping the old LISTEXT and on the other hand 
> it allows to easily make LIST-EXTENDED the default in the future.

Hi, first of all thanks for the patch. I'm looking forward to it being
included in Cyrus.

Unfortunately it seemed to mess up the LIST "" "*%" response for me:

Cyrus-2.3.7+CVS, Linux (Debian unstable), compiled with MURDER support.
Tried with a clean environment, /var from scratch.

. LOGIN user ....
. OK [CAPABILITY IMAP4 IMAP4rev1 LITERAL+ ID MUPDATE=mupdate://vs1/
LOGINDISABLED ACL RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS
NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT
 SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE
CATENATE CONDSTORE IDLE LISTEXT LIST-SUBSCRIBED LIST-EXTENDED URLAUTH]
User logged in


. LIST "" "*"
* LIST (\HasChildren) "." INBOX
* LIST (\HasNoChildren) "." INBOX.Drafts
* LIST (\HasNoChildren) "." INBOX.Sent
* LIST (\HasNoChildren) "." INBOX.Templates
* LIST (\HasNoChildren) "." INBOX.Trash
. OK Completed (0.000 secs 6 calls)


. LSUB "" "*"
* LSUB () "." INBOX
* LSUB () "." INBOX.Drafts
. OK Completed (0.000 secs 2 calls)


. LIST "" "*%"
* LIST (\HasChildren) "." INBOX
* LIST (\HasNoChildren) "." INBOX.Drafts
* LIST (\Noselect \NonExistent \HasChildren) "." INBOX
* LIST (\Noselect \NonExistent \HasNoChildren) "." INBOXeeraf
. OK Completed (0.000 secs 6 calls)


. LSUB "" "*%"
* LSUB () "." INBOX
* LSUB () "." INBOX.Drafts
. OK Completed (0.010 secs 3 calls)


. LIST (REMOTE) "" "*"
* LIST (\HasChildren) "." INBOX
* LIST (\HasNoChildren) "." INBOX.Drafts
* LIST (\HasNoChildren) "." INBOX.Sent
* LIST (\HasNoChildren) "." INBOX.Templates
* LIST (\HasNoChildren) "." INBOX.Trash
. OK Completed (0.000 secs 6 calls)


. LIST (REMOTE) "" "*%"
* LIST (\HasChildren) "." INBOX
* LIST (\HasNoChildren) "." INBOX.Drafts
* LIST (\HasNoChildren) "." INBOX.Sent
* LIST (\HasNoChildren) "." INBOX.Templates
* LIST (\HasNoChildren) "." INBOX.Trash
. OK Completed (0.000 secs 10 calls)


-- 
Alexandros Vellis
avel at noc.uoa.gr



More information about the Cyrus-devel mailing list