]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix redis-less setup
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 9 Mar 2018 13:00:18 +0000 (13:00 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 9 Mar 2018 13:00:18 +0000 (13:00 +0000)
lualib/lua_redis.lua

index e79534c6fc58ef76399b28d36c3efb676f684ec7..79ea6465175ab13a1b204eacec36ecb76580183c 100644 (file)
@@ -820,7 +820,9 @@ local function load_script_taskless(script, cfg, ev_base)
 end
 
 local function load_redis_script(script, cfg, ev_base, _)
-  load_script_taskless(script, cfg, ev_base)
+  if script.redis_params then
+    load_script_taskless(script, cfg, ev_base)
+  end
 end
 
 local function add_redis_script(script, redis_params)
@@ -852,6 +854,10 @@ local function exec_redis_script(id, params, callback, keys, args)
   end
 
   local script = redis_scripts[id]
+  if not script.redis_params then
+    callback('no redis servers defined', nil)
+    return true
+  end
 
   local function do_call(can_reload)
     local function redis_cb(err, data)