changeset 11347:295e12b91054 HEAD

imap-quota: If user has no quota roots, don't return QUOTAROOT reply.
author Timo Sirainen <tss@iki.fi>
date Thu, 20 May 2010 10:01:43 +0200
parents 8954b4d78dd2
children e688d58b0112
files src/plugins/imap-quota/imap-quota-plugin.c
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/imap-quota/imap-quota-plugin.c	Thu May 20 09:31:41 2010 +0200
+++ b/src/plugins/imap-quota/imap-quota-plugin.c	Thu May 20 10:01:43 2010 +0200
@@ -116,10 +116,14 @@
 	mailbox_free(&box);
 
 	/* send replies */
-	client_send_line(client, str_c(quotaroot_reply));
-	o_stream_send(client->output, str_data(quota_reply),
-		      str_len(quota_reply));
-	client_send_tagline(cmd, "OK Getquotaroot completed.");
+	if (str_len(quota_reply) == 0)
+		client_send_tagline(cmd, "OK No quota.");
+	else {
+		client_send_line(client, str_c(quotaroot_reply));
+		o_stream_send(client->output, str_data(quota_reply),
+			      str_len(quota_reply));
+		client_send_tagline(cmd, "OK Getquotaroot completed.");
+	}
 	return TRUE;
 }