--- a/mod_firewall/actions.lib.lua Fri Apr 05 18:06:32 2013 +0100
+++ b/mod_firewall/actions.lib.lua Fri Apr 05 18:08:16 2013 +0100
@@ -162,4 +162,16 @@
return "", { dep };
end
+function action_handlers.EVENT(name)
+ return ("fire_event(%q, event)"):format(name);
+end
+
+function action_handlers.JUMP_EVENT(name)
+ return ("do return fire_event(%q, event); end"):format(name);
+end
+
+function action_handlers.JUMP_CHAIN(name)
+ return ("do return fire_event(%q, event); end"):format("firewall/chains/"..name);
+end
+
return action_handlers;