changeset 19825:e3ea9a323caf

quota: Use doveadm ver2 structures
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Mon, 22 Feb 2016 14:03:41 +0200
parents 533b0cebf685
children 4d0c03e449e2
files src/plugins/quota/doveadm-quota.c
diffstat 1 files changed, 18 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/quota/doveadm-quota.c	Mon Feb 22 21:28:24 2016 +0200
+++ b/src/plugins/quota/doveadm-quota.c	Mon Feb 22 14:03:41 2016 +0200
@@ -118,9 +118,23 @@
 	return ctx;
 }
 
-static struct doveadm_mail_cmd quota_commands[] = {
-	{ cmd_quota_get_alloc, "quota get", NULL },
-	{ cmd_quota_recalc_alloc, "quota recalc", NULL }
+static struct doveadm_cmd_ver2 quota_commands[] = {
+	{
+		.name = "quota get",
+		.usage = "",
+		.mail_cmd = cmd_quota_get_alloc,
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAMS_END
+	},
+	{
+		.name = "quota recalc",
+		.usage = "",
+		.mail_cmd = cmd_quota_recalc_alloc,
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAMS_END
+	}
 };
 
 void doveadm_quota_plugin_init(struct module *module ATTR_UNUSED)
@@ -128,7 +142,7 @@
 	unsigned int i;
 
 	for (i = 0; i < N_ELEMENTS(quota_commands); i++)
-		doveadm_mail_register_cmd(&quota_commands[i]);
+		doveadm_cmd_register_ver2(&quota_commands[i]);
 }
 
 void doveadm_quota_plugin_deinit(void)