Do cyrus devs plan to implement PUSH-IMAP protocol?

Sébastien Michel sebastien.michel at atos.net
Tue Jan 31 03:42:33 EST 2012


>> Here's a tip:) it supports IMAP SPECIAL-USE, but *only* in response to
>> the non-extended IMAP LIST command. The workaround is easy to code in
>> Cyrus
>
> Cool!  Have you coded it yet?  I don't see a Bugzilla ticket.

Yes to demonstrate to Apple that their IMAP client doesn't really
support the RFC, I don't like such workaround, I prefer waiting for a
fix in the IMAP client ... we're waiting
I forgot to mention that suppot of SPECIAL-USE concerns IOS 5.

--- a/imap/imapd.c
+++ b/imap/imapd.c
@@ -1546,7 +1546,7 @@ void cmdloop(void)
                if (c != ' ') goto missingargs;

                memset(&listargs, 0, sizeof(struct listargs));
-               listargs.ret = LIST_RET_CHILDREN;
+               listargs.ret = LIST_RET_CHILDREN | LIST_RET_SPECIALUSE;
                getlistargs(tag.s, &listargs);
                if (listargs.pat.count) cmd_list(tag.s, &listargs);


More information about the Cyrus-devel mailing list