dovecot-2.0: imap: Give better error message for "Unknown namesp...
dovecot at dovecot.org
dovecot at dovecot.org
Sun Sep 26 20:05:31 EEST 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/45a62c8637e8
changeset: 12179:45a62c8637e8
user: Timo Sirainen <tss at iki.fi>
date: Sun Sep 26 18:05:25 2010 +0100
description:
imap: Give better error message for "Unknown namespace"
diffstat:
src/imap/imap-commands-util.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diffs (24 lines):
diff -r bac6907a14a8 -r 45a62c8637e8 src/imap/imap-commands-util.c
--- a/src/imap/imap-commands-util.c Fri Sep 24 22:32:03 2010 +0100
+++ b/src/imap/imap-commands-util.c Sun Sep 26 18:05:25 2010 +0100
@@ -24,14 +24,18 @@
const char **storage_name_r,
enum mailbox_name_status *mailbox_status_r)
{
+ struct mail_namespace *namespaces = cmd->client->user->namespaces;
struct mail_namespace *ns;
const char *storage_name, *p;
unsigned int storage_name_len;
storage_name = mailbox;
- ns = mail_namespace_find(cmd->client->user->namespaces, &storage_name);
+ ns = mail_namespace_find(namespaces, &storage_name);
if (ns == NULL) {
- client_send_tagline(cmd, "NO Unknown namespace.");
+ client_send_tagline(cmd, t_strdup_printf(
+ "NO Client tried to access nonexistent namespace. "
+ "(Mailbox name should probably be prefixed with: %s)",
+ mail_namespace_find_inbox(namespaces)->prefix));
return NULL;
}
More information about the dovecot-cvs
mailing list