diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-04-22 14:56:07 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-04-22 14:56:37 +0100 |
commit | 98d22d8bd5da4c7aa427c1a62b05c026f7a202f8 (patch) | |
tree | 0a719c4c54e674875b9a314e5baae11715a44626 /src/lua/lua_common.c | |
parent | 75591b77cec803d35447d7636f8719feedd219b7 (diff) | |
download | rspamd-98d22d8bd5da4c7aa427c1a62b05c026f7a202f8.tar.gz rspamd-98d22d8bd5da4c7aa427c1a62b05c026f7a202f8.zip |
[Feature] Rework confighelp to load Lua plugins
Diffstat (limited to 'src/lua/lua_common.c')
-rw-r--r-- | src/lua/lua_common.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lua/lua_common.c b/src/lua/lua_common.c index 7f4cea7b7..4f494971b 100644 --- a/src/lua/lua_common.c +++ b/src/lua/lua_common.c @@ -340,7 +340,7 @@ rspamd_free_lua_locked (struct lua_locked_state *st) } gboolean -rspamd_init_lua_filters (struct rspamd_config *cfg) +rspamd_init_lua_filters (struct rspamd_config *cfg, gboolean force_load) { struct rspamd_config **pcfg; GList *cur; @@ -355,9 +355,11 @@ rspamd_init_lua_filters (struct rspamd_config *cfg) while (cur) { module = cur->data; if (module->path) { - if (!rspamd_config_is_module_enabled (cfg, module->name)) { - cur = g_list_next (cur); - continue; + if (!force_load) { + if (!rspamd_config_is_module_enabled (cfg, module->name)) { + cur = g_list_next (cur); + continue; + } } lua_pushcfunction (L, &rspamd_lua_traceback); |