aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_config_transformer.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_config_transformer.erl')
-rw-r--r--src/ejabberd_config_transformer.erl11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ejabberd_config_transformer.erl b/src/ejabberd_config_transformer.erl
index 19177ba4b..2ab952e48 100644
--- a/src/ejabberd_config_transformer.erl
+++ b/src/ejabberd_config_transformer.erl
@@ -224,6 +224,8 @@ transform_request_handlers(Opts) ->
case lists:keyfind(module, 1, Opts) of
{_, ejabberd_http} ->
replace_request_handlers(Opts);
+ {_, ejabberd_xmlrpc} ->
+ remove_xmlrpc_access_commands(Opts);
_ ->
Opts
end.
@@ -279,6 +281,15 @@ replace_request_handlers(Opts) ->
(_) -> true
end, Opts).
+remove_xmlrpc_access_commands(Opts) ->
+ lists:filter(
+ fun({access_commands, _}) ->
+ warn_removed_option(access_commands, api_permissions),
+ false;
+ (_) ->
+ true
+ end, Opts).
+
remove_inet_options(Opts) ->
lists:filter(
fun({Opt, _}) when Opt == inet; Opt == inet6 ->