]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Don't skip listing "INBOX" when INBOX/ namespace prefix is used.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 8 Dec 2017 14:14:11 +0000 (16:14 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 14 Dec 2017 08:23:11 +0000 (10:23 +0200)
The INBOX was still listed as part of the autocreated mailboxes, unless
MAILBOX_LIST_ITER_NO_AUTO_BOXES was used.

src/lib-storage/index/imapc/imapc-list.c

index 4857cda5bed5b66032301fd4f195cbefe09cfca7..aabe26c14523dc9d98677e4a6ff3b4c1676e8a29 100644 (file)
@@ -727,6 +727,7 @@ imapc_list_iter_next(struct mailbox_list_iterate_context *_ctx)
        } while ((node->flags & MAILBOX_MATCHED) == 0);
 
        if (ctx->info.ns->prefix_len > 0 &&
+           strcasecmp(vname, "INBOX") != 0 &&
            strncmp(vname, ctx->info.ns->prefix, ctx->info.ns->prefix_len-1) == 0 &&
            vname[ctx->info.ns->prefix_len] == '\0' &&
            list->set->imapc_list_prefix[0] == '\0') {