From: Timo Sirainen Date: Thu, 20 May 2010 08:01:43 +0000 (+0200) Subject: imap-quota: If user has no quota roots, don't return QUOTAROOT reply. X-Git-Tag: 2.0.beta6~183 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d337f4291d9ea9cd1adee0f468bc0c3baeabb4fe;p=thirdparty%2Fdovecot%2Fcore.git imap-quota: If user has no quota roots, don't return QUOTAROOT reply. --HG-- branch : HEAD --- 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; }