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