From 035f23f083b421ad69f7c1353db6c7c7bf24e48f Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@dovecot.fi>
Date: Wed, 29 Aug 2018 00:21:22 +0200
Subject: [PATCH] plugins: imap-filter-sieve: Make filter context available in
 Sieve context.

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

diff --git a/src/plugins/imap-filter-sieve/imap-filter-sieve.c b/src/plugins/imap-filter-sieve/imap-filter-sieve.c
index a8b4b18ec..de8383a62 100644
--- a/src/plugins/imap-filter-sieve/imap-filter-sieve.c
+++ b/src/plugins/imap-filter-sieve/imap-filter-sieve.c
@@ -226,6 +226,7 @@ imap_filter_sieve_context_create(struct imap_filter_context *ctx,
 
 	sctx = p_new(cmd->pool, struct imap_filter_sieve_context, 1);
 	sctx->pool = cmd->pool;
+	sctx->filter_context = ctx;
 	sctx->filter_type = type;
 	sctx->user = ctx->cmd->client->user;
 
diff --git a/src/plugins/imap-filter-sieve/imap-filter-sieve.h b/src/plugins/imap-filter-sieve/imap-filter-sieve.h
index fa3cf0528..2e108954d 100644
--- a/src/plugins/imap-filter-sieve/imap-filter-sieve.h
+++ b/src/plugins/imap-filter-sieve/imap-filter-sieve.h
@@ -17,6 +17,7 @@ enum imap_filter_sieve_type {
 struct imap_filter_sieve_context {
 	pool_t pool;
 
+	struct imap_filter_context *filter_context;
 	enum imap_filter_sieve_type filter_type;
 
 	struct mail_user *user;
-- 
GitLab