changeset 19855:a85f2007ed3f

doveadm-force-resync: Use ver2 structures
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Thu, 25 Feb 2016 09:53:37 +0200
parents 70e5f3e8901f
children d69484deeaea
files src/doveadm/doveadm-mail.c
diffstat 1 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail.c	Thu Feb 25 09:46:40 2016 +0200
+++ b/src/doveadm/doveadm-mail.c	Thu Feb 25 09:53:37 2016 +0200
@@ -813,15 +813,20 @@
 	i_fatal("Missing help for command %s", cmd_name);
 }
 
-static struct doveadm_mail_cmd cmd_force_resync = {
-	cmd_force_resync_alloc, "force-resync", "<mailbox mask>"
-};
 static struct doveadm_mail_cmd cmd_purge = {
 	cmd_purge_alloc, "purge", NULL
+
+static struct doveadm_cmd_ver2 doveadm_cmd_force_resync_ver2 = {
+	.name = "force-resync",
+	.mail_cmd = cmd_force_resync_alloc,
+	.usage = DOVEADM_CMD_MAIL_USAGE_PREFIX "<mailbox mask>",
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAM('\0', "mask", CMD_PARAM_STR, CMD_PARAM_FLAG_POSITIONAL)
+DOVEADM_CMD_PARAMS_END
 };
 
 static struct doveadm_mail_cmd *mail_commands[] = {
-	&cmd_force_resync,
 	&cmd_purge,
 	&cmd_search,
 	&cmd_copy,
@@ -853,7 +858,8 @@
 	&doveadm_cmd_flags_add_ver2,
 	&doveadm_cmd_flags_remove_ver2,
 	&doveadm_cmd_flags_replace_ver2,
-	&doveadm_cmd_import_ver2
+	&doveadm_cmd_import_ver2,
+	&doveadm_cmd_force_resync_ver2
 };
 
 void doveadm_mail_init(void)