Use proper default value for api_permissions

This commit is contained in:
Paweł Chmielowski 2016-10-06 10:47:17 +02:00
parent a78c3422cd
commit 8accb8ee0c
1 changed files with 7 additions and 6 deletions

View File

@ -228,15 +228,16 @@ code_change(_OldVsn, State, _Extra) ->
%%% Internal functions %%% Internal functions
%%%=================================================================== %%%===================================================================
-spec get_definitions(#state{}) -> {#state{}, any()}.
get_definitions(#state{definitions = Defs, fragments_generators = Gens} = State) -> get_definitions(#state{definitions = Defs, fragments_generators = Gens} = State) ->
DefaultOptions = [{<<"console commands">>, DefaultOptions = [{<<"console commands">>,
[ejabberd_ctl], {[ejabberd_ctl],
[{acl, all}], [{acl, all}],
{all, none}}, {all, none}}},
{<<"admin access">>, {<<"admin access">>,
[], {[],
[{acl, admin}], [{acl, admin}],
{all, [start, stop]}}], {all, [start, stop]}}}],
NDefs = case Defs of NDefs = case Defs of
none -> none ->
ApiPerms = ejabberd_config:get_option(api_permissions, fun(A) -> A end, DefaultOptions), ApiPerms = ejabberd_config:get_option(api_permissions, fun(A) -> A end, DefaultOptions),