From ef94ee66fd44c1077dd4863974a2d56d13b4e53f Mon Sep 17 00:00:00 2001 From: Pawel Chmielowski Date: Tue, 14 Oct 2025 13:17:28 +0200 Subject: [PATCH] Use mod_private:del_data in unban_account command --- src/mod_admin_extra.erl | 9 +++------ src/mod_private.erl | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/mod_admin_extra.erl b/src/mod_admin_extra.erl index 4a7877d19..93db97bd5 100644 --- a/src/mod_admin_extra.erl +++ b/src/mod_admin_extra.erl @@ -290,7 +290,7 @@ get_commands_spec() -> note = "added in 24.06", args = [{user, binary}, {host, binary}], args_example = [<<"attacker">>, <<"myserver.com">>], - args_desc = ["User name to unban", "Server name"], + args_desc = ["Name of a user to check ban information", "Server name"], result = {ban_details, {list, {detail, {tuple, [{name, string}, {value, string} @@ -1288,11 +1288,8 @@ unban_account(User, Host) -> end. unban_account2(User, Host) -> - UnBanPrivateXml = build_unban_xmlel(), - private_set2(User, Host, UnBanPrivateXml). - -build_unban_xmlel() -> - #xmlel{name = <<"banned">>, attrs = [{<<"xmlns">>, <<"jabber:ejabberd:banned">>}]}. + mod_private:del_data(jid:nodeprep(User), jid:nameprep(Host), <<"jabber:ejabberd:banned">>), + ok. %%% %%% Sessions diff --git a/src/mod_private.erl b/src/mod_private.erl index 133f6256b..b2974fcd7 100644 --- a/src/mod_private.erl +++ b/src/mod_private.erl @@ -284,7 +284,7 @@ del_data(LUser, LServer, NS) -> ok -> case use_cache(Mod, LServer) of true -> - delete_cache(Mod, LUser, LServer, {NS, #xmlel{}}); + delete_cache(Mod, LUser, LServer, [{NS, #xmlel{}}]); _ -> ok end;