From: Vsevolod Stakhov Date: Wed, 30 Apr 2014 13:10:14 +0000 (+0100) Subject: Add attach_controller callback to plugins. X-Git-Tag: 0.7.0~263 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c4e333544bf29880924a058a80a40ab7e264435;p=thirdparty%2Frspamd.git Add attach_controller callback to plugins. --- diff --git a/config.h.in b/config.h.in index b7d4ed74cf..28f872445d 100644 --- a/config.h.in +++ b/config.h.in @@ -469,6 +469,8 @@ typedef struct module_s { int (*module_init_func)(struct rspamd_config *cfg, struct module_ctx **ctx); int (*module_config_func)(struct rspamd_config *cfg); int (*module_reconfig_func)(struct rspamd_config *cfg); + int (*module_attach_controller_func)(struct module_ctx *ctx, + GHashTable *custom_commands); } module_t; typedef struct worker_s { diff --git a/src/plugins/chartable.c b/src/plugins/chartable.c index c40f3e8e21..e5ea0fb717 100644 --- a/src/plugins/chartable.c +++ b/src/plugins/chartable.c @@ -49,7 +49,8 @@ module_t chartable_module = { "chartable", chartable_module_init, chartable_module_config, - chartable_module_reconfig + chartable_module_reconfig, + NULL }; struct chartable_ctx { diff --git a/src/plugins/dkim_check.c b/src/plugins/dkim_check.c index 073fc890d6..78743ebf1f 100644 --- a/src/plugins/dkim_check.c +++ b/src/plugins/dkim_check.c @@ -83,7 +83,8 @@ module_t dkim_module = { "dkim", dkim_module_init, dkim_module_config, - dkim_module_reconfig + dkim_module_reconfig, + NULL }; gint diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index 5dfd1881af..53a8625377 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -143,7 +143,8 @@ module_t fuzzy_check_module = { "fuzzy_check", fuzzy_check_module_init, fuzzy_check_module_config, - fuzzy_check_module_reconfig + fuzzy_check_module_reconfig, + NULL }; static void diff --git a/src/plugins/regexp.c b/src/plugins/regexp.c index 55ea910bd0..bddde5383e 100644 --- a/src/plugins/regexp.c +++ b/src/plugins/regexp.c @@ -107,7 +107,8 @@ module_t regexp_module = { "regexp", regexp_module_init, regexp_module_config, - regexp_module_reconfig + regexp_module_reconfig, + NULL }; /* Task cache functions */ diff --git a/src/plugins/spf.c b/src/plugins/spf.c index 32558f3a11..f3616f44fe 100644 --- a/src/plugins/spf.c +++ b/src/plugins/spf.c @@ -74,7 +74,8 @@ module_t spf_module = { "spf", spf_module_init, spf_module_config, - spf_module_reconfig + spf_module_reconfig, + NULL }; gint diff --git a/src/plugins/surbl.c b/src/plugins/surbl.c index 29c557b927..ef25c1d787 100644 --- a/src/plugins/surbl.c +++ b/src/plugins/surbl.c @@ -82,7 +82,8 @@ module_t surbl_module = { "surbl", surbl_module_init, surbl_module_config, - surbl_module_reconfig + surbl_module_reconfig, + NULL }; static void