Mercurial > dovecot > original-hg > dovecot-1.2
changeset 5885:f0685f6ec951 HEAD
In non-INBOX namespaces list INBOX if Maildir/cur exists.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 03 Jul 2007 18:34:47 +0300 |
parents | 1c1dee40e495 |
children | 86f22b84e008 |
files | src/lib-storage/list/mailbox-list-maildir-iter.c |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-maildir-iter.c Tue Jul 03 05:35:31 2007 +0300 +++ b/src/lib-storage/list/mailbox-list-maildir-iter.c Tue Jul 03 18:34:47 2007 +0300 @@ -181,6 +181,16 @@ default: break; } + } else if (mailbox_tree_lookup(ctx->tree_ctx, "INBOX") == NULL && + imap_match(glob, "INBOX")) { + /* see if INBOX exists. */ + ret = ctx->ctx.list->v. + iter_is_mailbox(&ctx->ctx, ctx->dir, "", + MAILBOX_LIST_FILE_TYPE_UNKNOWN, &flags); + if (ret > 0) { + node = mailbox_tree_get(ctx->tree_ctx, "INBOX", NULL); + node->flags = MAILBOX_NOCHILDREN | MAILBOX_MATCHED; + } } return 0; }