changeset 19811:13fdf8e6c7a3

doveadm-save: Use ver2 command structure
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Wed, 17 Feb 2016 10:24:24 +0200
parents a8b373591adb
children 899c7a0345dd
files src/doveadm/doveadm-mail-save.c src/doveadm/doveadm-mail.c src/doveadm/doveadm-mail.h
diffstat 3 files changed, 14 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail-save.c	Mon Feb 22 18:55:03 2016 +0200
+++ b/src/doveadm/doveadm-mail-save.c	Wed Feb 17 10:24:24 2016 +0200
@@ -121,3 +121,14 @@
 struct doveadm_mail_cmd cmd_save = {
 	cmd_save_alloc, "save", "[-m mailbox]"
 };
+
+struct doveadm_cmd_ver2 doveadm_cmd_save_ver2 = {
+	.name = "save",
+	.usage = "[-m mailbox]",
+	.mail_cmd = cmd_save_alloc,
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAM('m', "mailbox", CMD_PARAM_STR, 0)
+DOVEADM_CMD_PARAM('\0', "file", CMD_PARAM_ISTREAM, CMD_PARAM_FLAG_POSITIONAL)
+DOVEADM_CMD_PARAMS_END
+};
--- a/src/doveadm/doveadm-mail.c	Mon Feb 22 18:55:03 2016 +0200
+++ b/src/doveadm/doveadm-mail.c	Wed Feb 17 10:24:24 2016 +0200
@@ -820,7 +820,6 @@
 	&cmd_force_resync,
 	&cmd_purge,
 	&cmd_expunge,
-	&cmd_save,
 	&cmd_search,
 	&cmd_flags_add,
 	&cmd_flags_remove,
@@ -849,7 +848,8 @@
 	&doveadm_cmd_mailbox_rename_ver2,
 	&doveadm_cmd_mailbox_subscribe_ver2,
 	&doveadm_cmd_mailbox_unsubscribe_ver2,
-	&doveadm_cmd_fetch_ver2
+	&doveadm_cmd_fetch_ver2,
+	&doveadm_cmd_save_ver2
 };
 
 void doveadm_mail_init(void)
--- a/src/doveadm/doveadm-mail.h	Mon Feb 22 18:55:03 2016 +0200
+++ b/src/doveadm/doveadm-mail.h	Wed Feb 17 10:24:24 2016 +0200
@@ -170,7 +170,6 @@
 			      struct mailbox_list *list);
 
 extern struct doveadm_mail_cmd cmd_expunge;
-extern struct doveadm_mail_cmd cmd_save;
 extern struct doveadm_mail_cmd cmd_search;
 extern struct doveadm_mail_cmd cmd_flags_add;
 extern struct doveadm_mail_cmd cmd_flags_remove;
@@ -195,6 +194,7 @@
 extern struct doveadm_cmd_ver2 doveadm_cmd_mailbox_subscribe_ver2;
 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;
 
 #define DOVEADM_CMD_MAIL_COMMON \
 DOVEADM_CMD_PARAM('A', "all-users", CMD_PARAM_BOOL, 0) \