]> source.dussan.org Git - rspamd.git/commitdiff
Add attach_controller callback to plugins.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 30 Apr 2014 13:10:14 +0000 (14:10 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 30 Apr 2014 13:10:14 +0000 (14:10 +0100)
config.h.in
src/plugins/chartable.c
src/plugins/dkim_check.c
src/plugins/fuzzy_check.c
src/plugins/regexp.c
src/plugins/spf.c
src/plugins/surbl.c

index b7d4ed74cfa0cd9bf1252f09276845879e282228..28f872445d1e39210ba8770185b242f744b4644c 100644 (file)
@@ -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 {
index c40f3e8e210c1b2c5dfc5ca58f4179994ad54104..e5ea0fb717ed10339c022276d39561ecb7d47748 100644 (file)
@@ -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 {
index 073fc890d6a2e78b9541a199a2bd11b807e9e0c1..78743ebf1f14acc909a27948f49d8ff776d80545 100644 (file)
@@ -83,7 +83,8 @@ module_t dkim_module = {
        "dkim",
        dkim_module_init,
        dkim_module_config,
-       dkim_module_reconfig
+       dkim_module_reconfig,
+       NULL
 };
 
 gint
index 5dfd1881afa3665df27a429d6e7e8106b07cfa19..53a862537708247b31b4ce0c5951763fc9dcad30 100644 (file)
@@ -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
index 55ea910bd07c6458d1d37aaa715abd029760b96d..bddde5383ef5301b9b164501c816f90c16d1a367 100644 (file)
@@ -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 */
index 32558f3a118633d76a13d6b55932e337074741d4..f3616f44fefec996185dfe0a9f6c74fbe9adfadc 100644 (file)
@@ -74,7 +74,8 @@ module_t spf_module = {
        "spf",
        spf_module_init,
        spf_module_config,
-       spf_module_reconfig
+       spf_module_reconfig,
+       NULL
 };
 
 gint
index 29c557b927f2a936adc0cfa52e9fd363f8a5666f..ef25c1d787bb37dae8112eceda8da6334066f6a5 100644 (file)
@@ -82,7 +82,8 @@ module_t surbl_module = {
        "surbl",
        surbl_module_init,
        surbl_module_config,
-       surbl_module_reconfig
+       surbl_module_reconfig,
+       NULL
 };
 
 static void