From 4d033fa2dad982a3c52bd1826435dc9f42a68c4e Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@open-xchange.com> Date: Wed, 31 Jul 2019 22:17:46 +0200 Subject: [PATCH] lib-sieve: sieve-action - Add sieve_action_create_finish_event(). --- src/lib-sieve/sieve-actions.c | 14 ++++++++++++++ src/lib-sieve/sieve-actions.h | 3 +++ 2 files changed, 17 insertions(+) diff --git a/src/lib-sieve/sieve-actions.c b/src/lib-sieve/sieve-actions.c index d622f9046..a2eafc804 100644 --- a/src/lib-sieve/sieve-actions.c +++ b/src/lib-sieve/sieve-actions.c @@ -31,6 +31,20 @@ #include <ctype.h> +/* + * Action execution environment + */ + +struct event_passthrough * +sieve_action_create_finish_event(const struct sieve_action_exec_env *aenv) +{ + struct event_passthrough *e = + event_create_passthrough(aenv->event)-> + set_name("sieve_action_finished"); + + return e; +} + /* * Side-effect operand */ diff --git a/src/lib-sieve/sieve-actions.h b/src/lib-sieve/sieve-actions.h index 991f87e44..e86c688c8 100644 --- a/src/lib-sieve/sieve-actions.h +++ b/src/lib-sieve/sieve-actions.h @@ -25,6 +25,9 @@ struct sieve_action_exec_env { struct sieve_message_context *msgctx; }; +struct event_passthrough * +sieve_action_create_finish_event(const struct sieve_action_exec_env *aenv); + /* * Action flags */ -- GitLab