aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-07-22 17:09:19 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-07-22 17:22:03 +0100
commite2e77516b8d6dd4a896d4ae3468069d8393789ca (patch)
tree893a8651fe77813dbd6f1a3d5193ebec2449fc7a /src
parent150956a702c5212f5ec49451254c050ba51303f6 (diff)
downloadrspamd-e2e77516b8d6dd4a896d4ae3468069d8393789ca.tar.gz
rspamd-e2e77516b8d6dd4a896d4ae3468069d8393789ca.zip
[Feature] Allow to disable some modules from common redis setup
Diffstat (limited to 'src')
-rw-r--r--src/lua/global_functions.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lua/global_functions.lua b/src/lua/global_functions.lua
index 6f8576dba..0eb461496 100644
--- a/src/lua/global_functions.lua
+++ b/src/lua/global_functions.lua
@@ -81,6 +81,17 @@ function rspamd_parse_redis_server(module_name)
else
ret = try_load_redis_servers(opts)
+ if opts['disabled_modules'] then
+ for _,v in ipairs(opts['disabled_modules']) do
+ if v == module_name then
+ logger.infox(rspamd_config, "NOT using default redis server for module %s: it is disabled",
+ module_name)
+
+ return nil
+ end
+ end
+ end
+
if ret then
logger.infox(rspamd_config, "using default redis server for module %s",
module_name)