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