Mercurial > dovecot > core-2.2
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) \