diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-07-22 17:09:19 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-07-22 17:22:03 +0100 |
commit | e2e77516b8d6dd4a896d4ae3468069d8393789ca (patch) | |
tree | 893a8651fe77813dbd6f1a3d5193ebec2449fc7a /src | |
parent | 150956a702c5212f5ec49451254c050ba51303f6 (diff) | |
download | rspamd-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.lua | 11 |
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) |