summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-11-15 11:54:38 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-11-15 11:54:38 +0300
commit1f21f64d5feef07969f8fdb750a68efbb9c8ee4f (patch)
tree1191ba5472cb20dfc5aab13c72b1a338c585c19b /src
parentFix mod_mam reloading (diff)
Improve some error log messages
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_listener.erl5
-rw-r--r--src/gen_mod.erl18
2 files changed, 18 insertions, 5 deletions
diff --git a/src/ejabberd_listener.erl b/src/ejabberd_listener.erl
index e9b4306e..248e3faf 100644
--- a/src/ejabberd_listener.erl
+++ b/src/ejabberd_listener.erl
@@ -606,6 +606,11 @@ validate_module_option(Module, Opt, Val) ->
[Opt, Val]),
error
end;
+ [] ->
+ ?ERROR_MSG("unknown listen option '~s' for '~s' will be likely "
+ "ignored because the listening module doesn't have "
+ "any options", [Opt, Module]),
+ {ok, Val};
KnownOpts when is_list(KnownOpts) ->
?ERROR_MSG("unknown listen option '~s' for '~s' will be likely "
"ignored, available options are: ~s",
diff --git a/src/gen_mod.erl b/src/gen_mod.erl
index e17197df..73041509 100644
--- a/src/gen_mod.erl
+++ b/src/gen_mod.erl
@@ -526,11 +526,19 @@ validate_opts(Host, Module, Opts, Validators) when is_list(Opts) ->
end
end;
false ->
- ?ERROR_MSG("unknown option '~s' for module '~s' will be"
- " likely ignored, available options are: ~s",
- [Opt, Module,
- misc:join_atoms([K || {K, _} <- Validators],
- <<", ">>)]),
+ case Validators of
+ [] ->
+ ?ERROR_MSG("unknown option '~s' for module '~s' "
+ "will be likely ignored because the "
+ "module doesn't have any options",
+ [Opt, Module]);
+ _ ->
+ ?ERROR_MSG("unknown option '~s' for module '~s' will be"
+ " likely ignored, available options are: ~s",
+ [Opt, Module,
+ misc:join_atoms([K || {K, _} <- Validators],
+ <<", ">>)])
+ end,
[{Opt, Val}]
end;
(_) ->