summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2015-05-07 18:34:05 +0200
committerBadlop <badlop@process-one.net>2015-05-07 18:34:05 +0200
commit7ab6c4b4fd65d75e670152c38551d4311e1b481b (patch)
tree4d2b0d07e38374c9fb9ea986d104c250a048c857
parentRevert "Add private and roster local handlers (EJAB-682)" due to #556 (diff)
Try to support access_commands in YAML (ejabberd-contrib#45)
-rw-r--r--src/ejabberd_commands.erl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ejabberd_commands.erl b/src/ejabberd_commands.erl
index a4f38e83..a5ba98ae 100644
--- a/src/ejabberd_commands.erl
+++ b/src/ejabberd_commands.erl
@@ -382,6 +382,15 @@ check_access_commands(AccessCommands, Auth, Method, Command, Arguments) ->
Method, Arguments);
false ->
false
+ end;
+ ({Access, Commands}) ->
+ ArgumentRestrictions = [],
+ case check_access(Access, Auth) of
+ true ->
+ check_access_command(Commands, Command, ArgumentRestrictions,
+ Method, Arguments);
+ false ->
+ false
end
end,
AccessCommands),