]> 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 19:03:55 +0000 (21:03 +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 16fca00699b1dce5ea20fb4b5edac51910f998a5..e4b094d2ffe3adffa743a953f75bbebc3b3d668f 100644 (file)
@@ -728,6 +728,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') {