浏览代码

[Minor] Selectors: Add get_urls_filtered extractor

tags/3.0
Vsevolod Stakhov 3 年前
父节点
当前提交
b8ea7f6b08
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15
    0
      lualib/lua_selectors/extractors.lua

+ 15
- 0
lualib/lua_selectors/extractors.lua 查看文件

@@ -336,6 +336,21 @@ e.g. `get_tld`]],
ignore_redirected = (ts.boolean + ts.string / lua_util.toboolean):is_optional(),
}}
},
-- URLs filtered by flags
['urls_filtered'] = {
['get_value'] = function(task, args)
local urls = task:get_urls_filtered(args[1], args[2])
if not urls[1] then
return nil
end
return urls,'userdata_list'
end,
['description'] = [[Get list of all urls filtered by flags_include/exclude
(see rspamd_task:get_urls_filtered for description)]],
['args_schema'] = {ts.array_of{
url_flags_ts:is_optional(), url_flags_ts:is_optional()
}}
},
-- Get all emails
['emails'] = {
['get_value'] = function(task, args)

正在加载...
取消
保存