]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mbox: If namespace prefix is used, don't show <prefix>/inbox mailbox.
authorTimo Sirainen <tss@iki.fi>
Sun, 17 Feb 2013 10:03:06 +0000 (12:03 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 17 Feb 2013 10:03:06 +0000 (12:03 +0200)
src/lib-storage/list/mailbox-list-fs-iter.c

index c2e5ea96fac56b6bfc9b3b1a77d6dcec31d90bdb..f8edd913ac3ff1ee164300bdd4a2c83537b76472 100644 (file)
@@ -707,6 +707,10 @@ fs_list_entry(struct fs_list_iterate_context *ctx,
                ctx->info.flags |= MAILBOX_NOSELECT;
        } else if ((ns->flags & NAMESPACE_FLAG_INBOX_ANY) != 0 &&
                   list_file_is_any_inbox(ctx, storage_name)) {
+               if ((ns->flags & NAMESPACE_FLAG_INBOX_USER) != 0) {
+                       /* probably mbox inbox file */
+                       return 0;
+               }
                /* shared/user/INBOX */
                ctx->info.flags &= ~(MAILBOX_NOSELECT | MAILBOX_NONEXISTENT);
                ctx->info.flags |= MAILBOX_SELECT;