From d337f4291d9ea9cd1adee0f468bc0c3baeabb4fe Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 20 May 2010 10:01:43 +0200 Subject: [PATCH] imap-quota: If user has no quota roots, don't return QUOTAROOT reply. --HG-- branch : HEAD --- src/plugins/imap-quota/imap-quota-plugin.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/plugins/imap-quota/imap-quota-plugin.c b/src/plugins/imap-quota/imap-quota-plugin.c index 19276af48f..bd673f4fde 100644 --- a/src/plugins/imap-quota/imap-quota-plugin.c +++ b/src/plugins/imap-quota/imap-quota-plugin.c @@ -116,10 +116,14 @@ static bool cmd_getquotaroot(struct client_command_context *cmd) 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; } -- 2.47.3