commit b8ea7f6: [Minor] Selectors: Add get_urls_filtered extractor
Vsevolod Stakhov
vsevolod at highsecure.ru
Fri Mar 19 22:21:06 UTC 2021
Author: Vsevolod Stakhov
Date: 2021-03-19 22:17:41 +0000
URL: https://github.com/rspamd/rspamd/commit/b8ea7f6b08f780a0463390934682a5e9cc5860df (HEAD -> master)
[Minor] Selectors: Add get_urls_filtered extractor
---
lualib/lua_selectors/extractors.lua | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/lualib/lua_selectors/extractors.lua b/lualib/lua_selectors/extractors.lua
index 0c82d1499..f8d8baf03 100644
--- a/lualib/lua_selectors/extractors.lua
+++ b/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)
More information about the Commits
mailing list