]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mailbox-list-index - disable if MAILBOX_LIST_PROP_NO_LIST_INDEX set
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 15 Nov 2017 07:22:34 +0000 (09:22 +0200)
committerTimo Sirainen <tss@dovecot.fi>
Wed, 15 Nov 2017 12:41:33 +0000 (14:41 +0200)
src/lib-storage/list/mailbox-list-index.c

index 6406d3b7cbb6eb37925244eb7781483531619111..34ebbf235e07a97fd00545051dcb16a0c92b3a12 100644 (file)
@@ -819,9 +819,8 @@ mailbox_list_index_set_subscribed(struct mailbox_list *_list,
 
 static bool mailbox_list_index_is_enabled(struct mailbox_list *list)
 {
-       if (!list->mail_set->mailbox_list_index)
-               return FALSE;
-       if (strcmp(list->name, MAILBOX_LIST_NAME_NONE) == 0)
+       if (!list->mail_set->mailbox_list_index ||
+           (list->props & MAILBOX_LIST_PROP_NO_LIST_INDEX) != 0)
                return FALSE;
 
        i_assert(list->set.list_index_fname != NULL);