[dovecot-cvs] dovecot/src/plugins/imap-quota imap-quota-plugin.c, 1.5, 1.6

tss-movial at dovecot.org tss-movial at dovecot.org
Wed Mar 1 11:15:02 EET 2006


Update of /var/lib/cvs/dovecot/src/plugins/imap-quota
In directory talvi:/tmp/cvs-serv19257/imap-quota

Modified Files:
	imap-quota-plugin.c 
Log Message:
Quota API redesign. Still not perfect, but better than before. Quota backends no longer need to be told where the mails exist. fs backend doesn't work correctly with multiple partitions (if you've multiple namespaces).



Index: imap-quota-plugin.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/plugins/imap-quota/imap-quota-plugin.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- imap-quota-plugin.c	7 Feb 2006 15:37:16 -0000	1.5
+++ imap-quota-plugin.c	1 Mar 2006 09:14:59 -0000	1.6
@@ -81,27 +81,19 @@
 	str_append(str, "* QUOTAROOT ");
 	imap_quote_append_string(str, mailbox, FALSE);
 
-	iter = quota_root_iter_init(quota, box);
+	iter = quota_root_iter_init(box);
 	while ((root = quota_root_iter_next(iter)) != NULL) {
 		str_append_c(str, ' ');
 		imap_quote_append_string(str, quota_root_get_name(root), FALSE);
 	}
-	if (quota_root_iter_deinit(iter) < 0) {
-		/* some failure, send as untagged error */
-		client_send_line(cmd->client, t_strconcat(
-			"* BAD ", quota_last_error(quota), NULL));
-	}
+	quota_root_iter_deinit(iter);
 	client_send_line(cmd->client, str_c(str));
 
 	/* send QUOTA reply for each quotaroot */
-	iter = quota_root_iter_init(quota, box);
+	iter = quota_root_iter_init(box);
 	while ((root = quota_root_iter_next(iter)) != NULL)
 		quota_send(cmd, root);
-	if (quota_root_iter_deinit(iter) < 0) {
-		/* some failure, send as untagged error */
-		client_send_line(cmd->client, t_strconcat(
-			"* BAD ", quota_last_error(quota), NULL));
-	}
+	quota_root_iter_deinit(iter);
 
 	mailbox_close(&box);
 



More information about the dovecot-cvs mailing list