diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2016-05-30 23:03:38 +0200 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2016-05-30 23:06:29 +0200 |
commit | fc2b7018cc068ffb3f91961a41078abc3ba0bddd (patch) | |
tree | f6a47d84f55d30935efc124ee3083dc21d775498 /src | |
parent | Fix tests (diff) |
More strict check for commands with policy user
Diffstat (limited to '')
-rw-r--r-- | src/ejabberd_commands.erl | 7 |
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; |