From a61fb9232e3d759975ca6f9ebf62064a3c894cdf Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sun, 2 Aug 2009 10:40:12 +0200 Subject: [PATCH] Added access methods for message data en script environment to result object. --- src/lib-sieve/sieve-result.c | 15 +++++++++++++++ src/lib-sieve/sieve-result.h | 8 ++++++++ 2 files changed, 23 insertions(+) diff --git a/src/lib-sieve/sieve-result.c b/src/lib-sieve/sieve-result.c index 653e0d2b9..21bae05e7 100644 --- a/src/lib-sieve/sieve-result.c +++ b/src/lib-sieve/sieve-result.c @@ -148,11 +148,26 @@ pool_t sieve_result_pool(struct sieve_result *result) return result->pool; } +/* + * Getters/Setters + */ + struct sieve_error_handler *sieve_result_get_error_handler (struct sieve_result *result) { return result->ehandler; } +const struct sieve_script_env *sieve_result_get_script_env +(struct sieve_result *result) +{ + return result->action_env.scriptenv; +} + +const struct sieve_message_data *sieve_result_get_message_data +(struct sieve_result *result) +{ + return result->action_env.msgdata; +} struct sieve_message_context *sieve_result_get_message_context (struct sieve_result *result) diff --git a/src/lib-sieve/sieve-result.h b/src/lib-sieve/sieve-result.h index 314f8c50c..e99b8e60f 100644 --- a/src/lib-sieve/sieve-result.h +++ b/src/lib-sieve/sieve-result.h @@ -28,11 +28,19 @@ void sieve_result_unref(struct sieve_result **result); pool_t sieve_result_pool(struct sieve_result *result); +/* + * Getters/Setters + */ + struct sieve_error_handler *sieve_result_get_error_handler (struct sieve_result *result); void sieve_result_set_error_handler (struct sieve_result *result, struct sieve_error_handler *ehandler); +const struct sieve_script_env *sieve_result_get_script_env + (struct sieve_result *result); +const struct sieve_message_data *sieve_result_get_message_data + (struct sieve_result *result); struct sieve_message_context *sieve_result_get_message_context (struct sieve_result *result); -- GitLab