]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-altmove: Use ver2 structures
authorAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 25 Feb 2016 07:08:38 +0000 (09:08 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 26 Feb 2016 11:48:56 +0000 (13:48 +0200)
src/doveadm/doveadm-mail-altmove.c
src/doveadm/doveadm-mail.c
src/doveadm/doveadm-mail.h

index a7630afce7de71867dd9a218edc0d4eacf6d620b..1fd327bc1759c2413ab6e193c8a0da536d06f6e3 100644 (file)
@@ -150,6 +150,13 @@ static struct doveadm_mail_cmd_context *cmd_altmove_alloc(void)
        return &ctx->ctx;
 }
 
-struct doveadm_mail_cmd cmd_altmove = {
-       cmd_altmove_alloc, "altmove", "[-r] <search query>"
+struct doveadm_cmd_ver2 doveadm_cmd_altmove_ver2 = {
+       .name = "altmove",
+       .mail_cmd = cmd_altmove_alloc,
+       .usage = DOVEADM_CMD_MAIL_USAGE_PREFIX "[-r] <search query>",
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAM('r', "reverse", CMD_PARAM_BOOL, 0)
+DOVEADM_CMD_PARAM('\0', "query", CMD_PARAM_ARRAY, CMD_PARAM_FLAG_POSITIONAL)
+DOVEADM_CMD_PARAMS_END
 };
index 3cd8d83ab7adf1fcbcd8a131d4594f762984f136..ee155acb6e2c4b6b4e1e2904d4ce597aadfc7527 100644 (file)
@@ -829,7 +829,6 @@ static struct doveadm_mail_cmd *mail_commands[] = {
        &cmd_flags_remove,
        &cmd_flags_replace,
        &cmd_import,
-       &cmd_altmove,
        &cmd_copy,
        &cmd_deduplicate,
        &cmd_move,
@@ -853,7 +852,8 @@ static struct doveadm_cmd_ver2 *mail_commands_ver2[] = {
        &doveadm_cmd_mailbox_unsubscribe_ver2,
        &doveadm_cmd_fetch_ver2,
        &doveadm_cmd_save_ver2,
-       &doveadm_cmd_index_ver2
+       &doveadm_cmd_index_ver2,
+       &doveadm_cmd_altmove_ver2
 };
 
 void doveadm_mail_init(void)
index a52a573e2cefc0f48f66b4d1c8cc214f84eef752..e6eec3ff02891fdd3694ed2b16415c24e146d60b 100644 (file)
@@ -175,7 +175,6 @@ extern struct doveadm_mail_cmd cmd_flags_add;
 extern struct doveadm_mail_cmd cmd_flags_remove;
 extern struct doveadm_mail_cmd cmd_flags_replace;
 extern struct doveadm_mail_cmd cmd_import;
-extern struct doveadm_mail_cmd cmd_altmove;
 extern struct doveadm_mail_cmd cmd_copy;
 extern struct doveadm_mail_cmd cmd_deduplicate;
 extern struct doveadm_mail_cmd cmd_move;
@@ -195,6 +194,7 @@ extern struct doveadm_cmd_ver2 doveadm_cmd_mailbox_unsubscribe_ver2;
 extern struct doveadm_cmd_ver2 doveadm_cmd_fetch_ver2;
 extern struct doveadm_cmd_ver2 doveadm_cmd_save_ver2;
 extern struct doveadm_cmd_ver2 doveadm_cmd_index_ver2;
+extern struct doveadm_cmd_ver2 doveadm_cmd_altmove_ver2;
 
 #define DOVEADM_CMD_MAIL_COMMON \
 DOVEADM_CMD_PARAM('A', "all-users", CMD_PARAM_BOOL, 0) \