diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_config.erl | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/src/ejabberd_config.erl b/src/ejabberd_config.erl index f07ee7477..4931fe72e 100644 --- a/src/ejabberd_config.erl +++ b/src/ejabberd_config.erl @@ -769,14 +769,24 @@ replace_module(Module) -> false -> Module end. -replace_modules(Modules) -> lists:map( fun({Module, Opts}) -> case - replace_module(Module) of {NewModule, DBType} -> - emit_deprecation_warning(Module, NewModule, DBType), NewOpts = - [{db_type, DBType} | lists:keydelete(db_type, 1, Opts)], - {NewModule, transform_module_options(Module, NewOpts)}; NewModule - -> if Module /= NewModule -> emit_deprecation_warning(Module, - NewModule); true -> ok end, {NewModule, - transform_module_options(Module, Opts)} end end, Modules). +replace_modules(Modules) -> + lists:map( + fun({Module, Opts}) -> + case replace_module(Module) of + {NewModule, DBType} -> + emit_deprecation_warning(Module, NewModule, DBType), + NewOpts = [{db_type, DBType} | + lists:keydelete(db_type, 1, Opts)], + {NewModule, transform_module_options(Module, NewOpts)}; + NewModule -> + if Module /= NewModule -> + emit_deprecation_warning(Module, NewModule); + true -> + ok + end, + {NewModule, transform_module_options(Module, Opts)} + end + end, Modules). %% Elixir module naming %% ==================== |