return ctx;
}
-static struct doveadm_mail_cmd quota_commands[] = {
- { cmd_quota_get_alloc, "quota get", NULL },
- { cmd_quota_recalc_alloc, "quota recalc", NULL }
+static struct doveadm_cmd_ver2 quota_commands[] = {
+ {
+ .name = "quota get",
+ .usage = "",
+ .mail_cmd = cmd_quota_get_alloc,
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAMS_END
+ },
+ {
+ .name = "quota recalc",
+ .usage = "",
+ .mail_cmd = cmd_quota_recalc_alloc,
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAMS_END
+ }
};
void doveadm_quota_plugin_init(struct module *module ATTR_UNUSED)
unsigned int i;
for (i = 0; i < N_ELEMENTS(quota_commands); i++)
- doveadm_mail_register_cmd("a_commands[i]);
+ doveadm_cmd_register_ver2("a_commands[i]);
}
void doveadm_quota_plugin_deinit(void)