From: Vsevolod Stakhov Date: Tue, 4 Sep 2018 18:54:30 +0000 (+0100) Subject: [Minor] Add methods to display selectors lists X-Git-Tag: 1.8.0~189 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fef2b7ffe26086b2c696b654bdf67f769e2d8344;p=thirdparty%2Frspamd.git [Minor] Add methods to display selectors lists --- diff --git a/lualib/lua_selectors.lua b/lualib/lua_selectors.lua index 995617ca06..20814466ca 100644 --- a/lualib/lua_selectors.lua +++ b/lualib/lua_selectors.lua @@ -665,4 +665,20 @@ exports.combine_selectors = function(_, selectors, delimiter) end end +local function display_selectors(tbl) + return fun.tomap(fun.map(function(k,v) + return k, fun.tomap(fun.filter(function(kk, vv) + return type(vv) ~= 'function' + end, v)) + end, tbl)) +end + +exports.list_extractors = function() + return display_selectors(extractors) +end + +exports.list_transforms = function() + return display_selectors(transform_function) +end + return exports \ No newline at end of file