# HG changeset patch # User Matthew Wild # Date 1686239592 -3600 # Node ID 4b9a7684ae02d5028780d673be8c8e2ad6582cb4 # Parent 96dec7681af80ff9c16ed47185fdc8f7273b0d6d mod_firewall: marks: Fix marking a user with no previous marks diff -r 96dec7681af8 -r 4b9a7684ae02 mod_firewall/actions.lib.lua --- a/mod_firewall/actions.lib.lua Thu Jun 08 16:20:42 2023 +0100 +++ b/mod_firewall/actions.lib.lua Thu Jun 08 16:53:12 2023 +0100 @@ -220,22 +220,20 @@ end function action_handlers.MARK_USER(name) - return ([[if session.firewall_marks then - fire_event("firewall/marked/user", { + return ([[fire_event("firewall/marked/user", { username = session.username; mark = %q; timestamp = current_timestamp; }); - end]]):format(idsafe(name)), { "timestamp" }; + ]]):format(idsafe(name)), { "timestamp" }; end function action_handlers.UNMARK_USER(name) - return ([[if session.firewall_marks then - fire_event("firewall/unmarked/user", { + return ([[fire_event("firewall/unmarked/user", { username = session.username; mark = %q; }); - end]]):format(idsafe(name)); + ]]):format(idsafe(name)); end function action_handlers.ADD_TO(spec)