aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ejabberd_commands.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ejabberd_commands.erl b/src/ejabberd_commands.erl
index 543e27ca1..1b7d777e6 100644
--- a/src/ejabberd_commands.erl
+++ b/src/ejabberd_commands.erl
@@ -656,7 +656,12 @@ check_access(Command, Access, Auth, CallerInfo)
{ok, User, Server} ->
check_access2(Access, CallerInfo#{usr => jid:split(jid:make(User, Server, <<>>))}, Server);
no_auth_provided ->
- check_access2(Access, CallerInfo, global);
+ case Command#ejabberd_commands.policy of
+ user ->
+ false;
+ _ ->
+ check_access2(Access, CallerInfo, global)
+ end;
_ ->
false
end;