Browse Source

[Minor] Improve errors logging

tags/1.8.0
Vsevolod Stakhov 5 years ago
parent
commit
017f995b42
1 changed files with 16 additions and 2 deletions
  1. 16
    2
      src/plugins/lua/ratelimit.lua

+ 16
- 2
src/plugins/lua/ratelimit.lua View File

@@ -647,10 +647,24 @@ if opts then
fun.each(function(t, lim)
local buckets
if type(lim) == 'table' and lim.selector and lim.bucket then
local selector = lua_selectors.parse_selector(rspamd_config, lim.selector)
if not selector then
rspamd_logger.errx(rspamd_config, 'bad ratelimit selector for %s: "%s"',
t, lim.selector)
return
end
local bucket = parse_limit(t, lim.bucket)

if not bucket then
rspamd_logger.errx(rspamd_config, 'bad ratelimit bucket for %s: "%s"',
t, lim.bucket)
return
end
settings.limits[t] = {
selector = lua_selectors.parse_selector(rspamd_config, lim.selector),
buckets = parse_limit(t, lim.bucket)
selector = selector,
buckets = bucket
}

else
buckets = parse_limit(t, lim)
if buckets and #buckets > 0 then

Loading…
Cancel
Save