# HG changeset patch # User Matthew Wild # Date 1779616149 -3600 # Node ID d2e50b587721895afbd792d2a3cf571fa102db87 # Parent 430584888704612375e15f2f0b9f7c0dcdf797ab mod_firewall: marks: switch to keyval+ store API diff -r 430584888704 -r d2e50b587721 mod_firewall/marks.lib.lua --- 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