aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config.h.in2
-rw-r--r--src/plugins/chartable.c3
-rw-r--r--src/plugins/dkim_check.c3
-rw-r--r--src/plugins/fuzzy_check.c3
-rw-r--r--src/plugins/regexp.c3
-rw-r--r--src/plugins/spf.c3
-rw-r--r--src/plugins/surbl.c3
7 files changed, 14 insertions, 6 deletions
diff --git a/config.h.in b/config.h.in
index b7d4ed74c..28f872445 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 c40f3e8e2..e5ea0fb71 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 073fc890d..78743ebf1 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 5dfd1881a..53a862537 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 55ea910bd..bddde5383 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 32558f3a1..f3616f44f 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 29c557b92..ef25c1d78 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