Mercurial > prosody-modules
diff mod_firewall/mod_firewall.lua @ 5650:0eb2d5ea2428
merge
| author | Stephen Paul Weber <singpolyma@singpolyma.net> |
|---|---|
| date | Sat, 06 May 2023 19:40:23 -0500 |
| parents | 32a9817c7516 |
| children | fa8435a27f7e |
line wrap: on
line diff
--- a/mod_firewall/mod_firewall.lua Wed Feb 22 22:47:45 2023 -0500 +++ b/mod_firewall/mod_firewall.lua Sat May 06 19:40:23 2023 -0500 @@ -558,8 +558,12 @@ local function fire_event(name, data) return module:fire_event(name, data); end + local init_ok, initialized_chunk = pcall(chunk); + if not init_ok then + return nil, "Error initializing compiled rules: "..initialized_chunk; + end return function (pass_return) - return chunk()(active_definitions, fire_event, logger(filename), module, pass_return); -- Returns event handler with upvalues + return initialized_chunk(active_definitions, fire_event, logger(filename), module, pass_return); -- Returns event handler with upvalues end end
