changeset 6549:d2e50b587721

mod_firewall: marks: switch to keyval+ store API
author Matthew Wild <mwild1@gmail.com>
date Sun, 24 May 2026 10:49:09 +0100
parents 430584888704
children f9d93d7cd6d5
files mod_firewall/marks.lib.lua
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mod_firewall/marks.lib.lua	Sun May 24 10:48:24 2026 +0100
+++ b/mod_firewall/marks.lib.lua	Sun May 24 10:49:09 2026 +0100
@@ -1,5 +1,4 @@
-local mark_storage = module:open_store("firewall_marks");
-local mark_map_storage = module:open_store("firewall_marks", "map");
+local mark_storage = module:open_store("firewall_marks", "keyval+");
 
 local user_sessions = prosody.hosts[module.host].sessions;
 
@@ -27,7 +26,7 @@
 	if marks then
 		marks[event.mark] = event.timestamp;
 	end
-	local ok, err = mark_map_storage:set(event.username, event.mark, event.timestamp);
+	local ok, err = mark_storage:set_key(event.username, event.mark, event.timestamp);
 	if not ok then
 		module:log("error", "Failed to mark user %q with %q: %s", event.username, event.mark, err);
 	end
@@ -40,7 +39,7 @@
 	if marks then
 		marks[event.mark] = nil;
 	end
-	local ok, err = mark_map_storage:set(event.username, event.mark, nil);
+	local ok, err = mark_storage:set_key(event.username, event.mark, nil);
 	if not ok then
 		module:log("error", "Failed to unmark user %q with %q: %s", event.username, event.mark, err);
 	end