From 818655d4a8036330e61fb981c05eac1b652ed053 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@open-xchange.com>
Date: Tue, 7 Jan 2020 22:10:21 +0100
Subject: [PATCH] plugins: imapsieve: Make current mail available in struct
 imap_sieve_context.

---
 src/plugins/imapsieve/imap-sieve.c | 1 +
 src/plugins/imapsieve/imap-sieve.h | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/plugins/imapsieve/imap-sieve.c b/src/plugins/imapsieve/imap-sieve.c
index ca804dac4..c1d4c219d 100644
--- a/src/plugins/imapsieve/imap-sieve.c
+++ b/src/plugins/imapsieve/imap-sieve.c
@@ -773,6 +773,7 @@ int imap_sieve_run_mail(struct imap_sieve_run *isrun, struct mail *mail,
 	context.event.src_mailbox = isrun->src_mailbox;
 	context.event.cause = isrun->cause;
 	context.event.changed_flags = changed_flags;
+	context.mail = mail;
 	context.isieve = isieve;
 
 	/* Initialize trace logging */
diff --git a/src/plugins/imapsieve/imap-sieve.h b/src/plugins/imapsieve/imap-sieve.h
index b0e8fba3e..31b624088 100644
--- a/src/plugins/imapsieve/imap-sieve.h
+++ b/src/plugins/imapsieve/imap-sieve.h
@@ -15,6 +15,7 @@ struct imap_sieve_event {
 
 struct imap_sieve_context {
 	struct imap_sieve_event event;
+	struct mail *mail;
 
 	struct imap_sieve *isieve;
 };
-- 
GitLab