Mercurial > prosody-modules
comparison mod_firewall/definitions.lib.lua @ 2528:44a71584521d
mod_firewall: Add SEARCH, PATTERN definitions and SCAN condition to check tokenized stanza:find() against a list
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 20 Feb 2017 09:31:30 +0000 |
parents | a3a18d09ae8a |
children | 84e103fd8039 |
comparison
equal
deleted
inserted
replaced
2527:5ff7eb601d60 | 2528:44a71584521d |
---|---|
168 end | 168 end |
169 end | 169 end |
170 return create_list(list_backend, list_definition:match("^%S+"), opts); | 170 return create_list(list_backend, list_definition:match("^%S+"), opts); |
171 end | 171 end |
172 | 172 |
173 function definition_handlers.PATTERN(name, pattern) | |
174 local ok, err = pcall(string.match, "", pattern); | |
175 if not ok then | |
176 error("Invalid pattern '"..name.."': "..err); | |
177 end | |
178 return pattern; | |
179 end | |
180 | |
181 function definition_handlers.SEARCH(name, pattern) | |
182 return pattern; | |
183 end | |
184 | |
173 return definition_handlers; | 185 return definition_handlers; |