diff options
author | Badlop <badlop@process-one.net> | 2015-09-10 20:11:02 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2015-09-10 20:11:02 +0200 |
commit | a50f00f9e8360ed0d6e1c7791d2226f8663fd285 (patch) | |
tree | 90b76a13744b6b689984d4caa562ec3ae3528351 /src/ejabberd_config.erl | |
parent | typo fix (diff) |
Include ext_mod modules when checking accepted options (ejabberd-contrib#116)
Diffstat (limited to 'src/ejabberd_config.erl')
-rw-r--r-- | src/ejabberd_config.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ejabberd_config.erl b/src/ejabberd_config.erl index 5b97710a..971d6dbd 100644 --- a/src/ejabberd_config.erl +++ b/src/ejabberd_config.erl @@ -740,6 +740,7 @@ get_option(Opt, F, Default) -> get_modules_with_options() -> {ok, Mods} = application:get_key(ejabberd, modules), + ExtMods = [Name || {Name, _Details} <- ext_mod:installed()], lists:foldl( fun(Mod, D) -> case catch Mod:opt_type('') of @@ -751,7 +752,7 @@ get_modules_with_options() -> {'EXIT', {undef, _}} -> D end - end, dict:new(), [?MODULE|Mods]). + end, dict:new(), [?MODULE|ExtMods++Mods]). validate_opts(#state{opts = Opts} = State) -> ModOpts = get_modules_with_options(), |