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
+};
&cmd_force_resync,
&cmd_purge,
&cmd_expunge,
- &cmd_save,
&cmd_search,
&cmd_flags_add,
&cmd_flags_remove,
&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)
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;
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) \