From abd18dbc1047b5bcd1bf16672550061e251a3e46 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@open-xchange.com> Date: Mon, 28 Oct 2019 22:32:33 +0100 Subject: [PATCH] managesieve: cmd-putscript - Add "error" event field for all error events. Before, only storage errors had the "error" field set. --- src/managesieve/cmd-putscript.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/managesieve/cmd-putscript.c b/src/managesieve/cmd-putscript.c index 3fd718565..e477743ed 100644 --- a/src/managesieve/cmd-putscript.c +++ b/src/managesieve/cmd-putscript.c @@ -211,7 +211,8 @@ cmd_putscript_finish_script(struct cmd_putscript_context *ctx, if (errormsg == NULL) { struct event_passthrough *e = - client_command_create_finish_event(cmd); + client_command_create_finish_event(cmd)-> + add_str("error", "Compilation failed"); e_debug(e->event(), "Failed to %s: " "Compilation failed (%u errors, %u warnings)", action, sieve_get_errors(ehandler), @@ -220,7 +221,8 @@ cmd_putscript_finish_script(struct cmd_putscript_context *ctx, client_send_no(client, str_c(errors)); } else { struct event_passthrough *e = - client_command_create_finish_event(cmd); + client_command_create_finish_event(cmd)-> + add_str("error", errormsg); e_debug(e->event(), "Failed to %s: %s", action, errormsg); -- GitLab