Software /
code /
prosody-modules
Comparison
mod_firewall/mod_firewall.lua @ 2126:b0d711cd3da5
mod_firewall: Fix syntax error
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 17 Mar 2016 21:30:09 +0000 |
parent | 2125:edf5cf3c474b |
child | 2128:21bc4d7cddae |
comparison
equal
deleted
inserted
replaced
2125:edf5cf3c474b | 2126:b0d711cd3da5 |
---|---|
46 function meta(s, extra) | 46 function meta(s, extra) |
47 return (s:gsub("$(%b())", [["..tostring(%1).."]]) | 47 return (s:gsub("$(%b())", [["..tostring(%1).."]]) |
48 :gsub("$(%b<>)", function (expr) | 48 :gsub("$(%b<>)", function (expr) |
49 expr = expr:sub(2,-2); | 49 expr = expr:sub(2,-2); |
50 if expr:match("^@") then | 50 if expr:match("^@") then |
51 return "\"..stanza.attr["..(%q):format(expr:sub(2)).."]..\""; | 51 return "\"..stanza.attr["..("%q"):format(expr:sub(2)).."]..\""; |
52 end | 52 end |
53 return "\"..stanza:find("..("%q"):format(expr:sub(2, -2))..")..\""; | 53 return "\"..stanza:find("..("%q"):format(expr:sub(2, -2))..")..\""; |
54 end) | 54 end) |
55 :gsub("$$(%a+)", extra or {}) | 55 :gsub("$$(%a+)", extra or {}) |
56 :gsub([[^""%.%.]], "") | 56 :gsub([[^""%.%.]], "") |