Mercurial > dovecot > original-hg > dovecot-1.2
changeset 891:fd754a6fa784 HEAD
Handle the MAILBOX_NAME_NOINFERIORS case.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 02 Jan 2003 15:05:58 +0200 |
parents | 079a620c0261 |
children | 80b847900dfd |
files | src/imap/commands-util.c |
diffstat | 1 files changed, 11 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/commands-util.c Thu Jan 02 15:01:52 2003 +0200 +++ b/src/imap/commands-util.c Thu Jan 02 15:05:58 2003 +0200 @@ -47,6 +47,13 @@ } switch (mailbox_status) { + case MAILBOX_NAME_EXISTS: + if (should_exist || !should_not_exist) + return TRUE; + + client_send_tagline(client, "NO Mailbox exists."); + break; + case MAILBOX_NAME_VALID: if (!should_exist) return TRUE; @@ -61,12 +68,11 @@ "NO Invalid mailbox name: ", mailbox, NULL)); break; - case MAILBOX_NAME_EXISTS: - if (should_exist || !should_not_exist) - return TRUE; + case MAILBOX_NAME_NOINFERIORS: + client_send_tagline(client, + "NO Mailbox parent doesn't allow inferior mailboxes."); + break; - client_send_tagline(client, "NO Mailbox exists."); - break; default: i_unreached(); }