소스 검색

[Minor] Rbl: Fix require symbols option

tags/3.2
Vsevolod Stakhov 2 년 전
부모
커밋
5890935eb1
No account linked to committer's email address
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8
    1
      src/plugins/lua/rbl.lua

+ 8
- 1
src/plugins/lua/rbl.lua 파일 보기

@@ -423,6 +423,12 @@ local function gen_rbl_callback(rule)
return true
end

local function check_required_symbols(task, _)
if rule.require_symbols then
return fun.all(function(sym) task:has_symbol(sym) end, rule.require_symbols)
end
end

local function check_user(task, _)
if task:get_user() then
return false
@@ -741,7 +747,8 @@ local function gen_rbl_callback(rule)

-- Create function pipeline depending on rbl settings
local pipeline = {
is_alive, -- generic for all
is_alive, -- check monitored status
check_required_symbols -- if we have require_symbols then check those symbols
}
local description = {
'alive',

Loading…
취소
저장