]> granicus.if.org Git - ejabberd/commitdiff
Do not force command line to pass a credentials
authorMickael Remond <mremond@process-one.net>
Sun, 7 Aug 2016 16:24:08 +0000 (18:24 +0200)
committerMickael Remond <mremond@process-one.net>
Sun, 7 Aug 2016 16:24:08 +0000 (18:24 +0200)
src/ejabberd_commands.erl

index a8b3e25ab82efa6878c8264fae4541dcbdc4af99..7110410f15a54f1328c25c46b93fb0758342a9dd 100644 (file)
@@ -537,6 +537,9 @@ execute_command(AccessCommands1, Auth1, Name, Arguments, Version, CallerInfo) ->
 execute_check_policy(
   _Auth, _JID, #ejabberd_commands{policy = open} = Command, Arguments) ->
     do_execute_command(Command, Arguments);
+execute_check_policy(
+  noauth, _JID, Command, Arguments) ->
+    do_execute_command(Command, Arguments);
 execute_check_policy(
   _Auth, _JID, #ejabberd_commands{policy = restricted} = Command, Arguments) ->
     do_execute_command(Command, Arguments);
@@ -546,9 +549,6 @@ execute_check_policy(
 execute_check_policy(
   admin, JID, #ejabberd_commands{policy = user} = Command, Arguments) ->
     execute_check_access(JID, Command, Arguments);
-execute_check_policy(
-  noauth, _JID, #ejabberd_commands{policy = user} = Command, Arguments) ->
-    do_execute_command(Command, Arguments);
 execute_check_policy(
   {User, Server, _, _}, JID, #ejabberd_commands{policy = user} = Command, Arguments) ->
     execute_check_access(JID, Command, [User, Server | Arguments]).