# HG changeset patch # User Matthew Wild # Date 1488102616 0 # Node ID d64fc9c3cffd5a5cbdef8db3718e0133691fde63 # Parent b6b10f57aa56c0937fe659994e14c777fed2ab09 mod_firewall: Remove ambiguity from tokens dep parameter diff -r b6b10f57aa56 -r d64fc9c3cffd mod_firewall/conditions.lib.lua --- a/mod_firewall/conditions.lib.lua Sun Feb 26 09:49:42 2017 +0000 +++ b/mod_firewall/conditions.lib.lua Sun Feb 26 09:50:16 2017 +0000 @@ -291,7 +291,7 @@ if not (search_name) then error("Error parsing SCAN expression, syntax: SEARCH for PATTERN in LIST"); end - return ("scan_list(list_%s, %s)"):format(list_name, "tokens_"..search_name.."_"..pattern_name), { "scan_list", "tokens:"..search_name.."_"..pattern_name, "list:"..list_name }; + return ("scan_list(list_%s, %s)"):format(list_name, "tokens_"..search_name.."_"..pattern_name), { "scan_list", "tokens:"..search_name.."-"..pattern_name, "list:"..list_name }; end local valid_comp_ops = { [">"] = ">", ["<"] = "<", ["="] = "==", ["=="] = "==", ["<="] = "<=", [">="] = ">=" }; diff -r b6b10f57aa56 -r d64fc9c3cffd mod_firewall/mod_firewall.lua --- a/mod_firewall/mod_firewall.lua Sun Feb 26 09:49:42 2017 +0000 +++ b/mod_firewall/mod_firewall.lua Sun Feb 26 09:50:16 2017 +0000 @@ -237,7 +237,7 @@ }; tokens = { local_code = function (search_and_pattern) - local search_name, pattern_name = search_and_pattern:match("^([^%-]+)_(.+)$"); + local search_name, pattern_name = search_and_pattern:match("^([^%-]+)-(.+)$"); local code = ([[local tokens_%s_%s = {}; if search_%s then for s in search_%s:gmatch(pattern_%s) do