# HG changeset patch # User Timo Sirainen # Date 1300913703 -7200 # Node ID b16512b608083be14311092b903088fd3bc90045 # Parent d805c7ce8d671f678f75c2b3ad397a3cf4301c9e autocreate: Don't list autocreate mailboxes with MAILBOX_LIST_ITER_NO_AUTO_BOXES. diff -r d805c7ce8d67 -r b16512b60808 src/plugins/autocreate/autocreate-plugin.c --- a/src/plugins/autocreate/autocreate-plugin.c Wed Mar 23 22:54:24 2011 +0200 +++ b/src/plugins/autocreate/autocreate-plugin.c Wed Mar 23 22:55:03 2011 +0200 @@ -202,14 +202,16 @@ actx->pool = pool; p_array_init(&actx->boxes, pool, 16); - if ((flags & MAILBOX_LIST_ITER_SELECT_SUBSCRIBED) == 0) - extra_boxes = &auser->autocreate_mailboxes; - else - extra_boxes = &auser->autosubscribe_mailboxes; + if ((flags & MAILBOX_LIST_ITER_NO_AUTO_BOXES) == 0) { + if ((flags & MAILBOX_LIST_ITER_SELECT_SUBSCRIBED) == 0) + extra_boxes = &auser->autocreate_mailboxes; + else + extra_boxes = &auser->autosubscribe_mailboxes; - array_foreach(extra_boxes, autobox) { - if (autobox->ns == list->ns) - array_append(&actx->boxes, autobox, 1); + array_foreach(extra_boxes, autobox) { + if (autobox->ns == list->ns) + array_append(&actx->boxes, autobox, 1); + } } MODULE_CONTEXT_SET(ctx, autocreate_list_module, actx);