Mercurial > dovecot > core-2.2
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; }