# HG changeset patch # User Matthew Wild # Date 1367919168 -3600 # Node ID 6fdcebbd2284aec8db07dbefcb740db4dda874d6 # Parent 69dd4e4e54a207e6599354de6b4d1130b5df07dc mod_firewall: Fix conditions with spaces diff -r 69dd4e4e54a2 -r 6fdcebbd2284 mod_firewall/mod_firewall.lua --- a/mod_firewall/mod_firewall.lua Tue May 07 09:31:57 2013 +0100 +++ b/mod_firewall/mod_firewall.lua Tue May 07 10:32:48 2013 +0100 @@ -240,9 +240,9 @@ condition = (condition:sub(1,s-1)..condition:sub(e+1, -1)):match("^%s*(.-)%s*$"); negated = true; end - condition = condition:gsub(" ", ""); + condition = condition:gsub(" ", "_"); if not condition_handlers[condition] then - return nil, ("Unknown condition on line %d: %s"):format(line_no, condition); + return nil, ("Unknown condition on line %d: %s"):format(line_no, (condition:gsub("_", " "))); end -- Get the code for this condition local ok, condition_code, condition_deps = pcall(condition_handlers[condition], line:match(":%s?(.+)$"));