]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-quota: If user has no quota roots, don't return QUOTAROOT reply.
authorTimo Sirainen <tss@iki.fi>
Thu, 20 May 2010 08:01:43 +0000 (10:01 +0200)
committerTimo Sirainen <tss@iki.fi>
Thu, 20 May 2010 08:01:43 +0000 (10:01 +0200)
--HG--
branch : HEAD

src/plugins/imap-quota/imap-quota-plugin.c

index 19276af48fe689a8c42c65e934476fc1667a589b..bd673f4fde228eba7fd5377afa501448ed5d52d4 100644 (file)
@@ -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;
 }