Browse Source

[Fix] Fix Redis timeout setup

MFH: rspamd-1.6
tags/1.7.0
Vsevolod Stakhov 6 years ago
parent
commit
66f8da4b53
1 changed files with 12 additions and 4 deletions
  1. 12
    4
      lualib/lua_redis.lua

+ 12
- 4
lualib/lua_redis.lua View File

@@ -57,7 +57,7 @@ local function rspamd_parse_redis_server(module_name, module_opts, no_fallback)
end

-- Store options
if not result['timeout'] and not result['timeout'] == default_timeout then
if not result['timeout'] or result['timeout'] == default_timeout then
if options['timeout'] then
result['timeout'] = tonumber(options['timeout'])
else
@@ -106,11 +106,19 @@ local function rspamd_parse_redis_server(module_name, module_opts, no_fallback)
local ret = false

if opts then
if opts.redis then
ret = try_load_redis_servers(opts.redis, result)

if ret then
return result
end
end

ret = try_load_redis_servers(opts, result)
end

if ret then
return result
if ret then
return result
end
end

if no_fallback then return nil end

Loading…
Cancel
Save