diff src/plugins/imap-quota/imap-quota-plugin.c @ 8082:db66611fd195 HEAD

Added struct mail_user and fixed the code to support multiple users per process.
author Timo Sirainen <tss@iki.fi>
date Tue, 12 Aug 2008 12:28:42 -0400
parents 7ed926ed7aa4
children d4eab639c253
line wrap: on
line diff
--- a/src/plugins/imap-quota/imap-quota-plugin.c	Fri Aug 08 17:16:07 2008 -0400
+++ b/src/plugins/imap-quota/imap-quota-plugin.c	Tue Aug 12 12:28:42 2008 -0400
@@ -82,7 +82,7 @@
 	str_append(str, "* QUOTAROOT ");
 	imap_quote_append_string(str, orig_mailbox, FALSE);
 
-	iter = quota_root_iter_init(quota_set, 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);
@@ -91,7 +91,7 @@
 	client_send_line(cmd->client, str_c(str));
 
 	/* send QUOTA reply for each quotaroot */
-	iter = quota_root_iter_init(quota_set, box);
+	iter = quota_root_iter_init(box);
 	while ((root = quota_root_iter_next(iter)) != NULL)
 		quota_send(cmd, root);
 	quota_root_iter_deinit(&iter);
@@ -115,7 +115,7 @@
 		return TRUE;
 	}
 
-	root = quota_root_lookup(quota_set, root_name);
+	root = quota_root_lookup(cmd->client->user, root_name);
 	if (root == NULL) {
 		client_send_tagline(cmd, "NO Quota root doesn't exist.");
 		return TRUE;
@@ -148,7 +148,7 @@
 		return TRUE;
 	}
 
-	root = quota_root_lookup(quota_set, root_name);
+	root = quota_root_lookup(cmd->client->user, root_name);
 	if (root == NULL) {
 		client_send_tagline(cmd, "NO Quota root doesn't exist.");
 		return TRUE;