aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Khramtsov <ekhramtsov@process-one.net>2019-04-30 10:31:03 +0300
committerEvgeny Khramtsov <ekhramtsov@process-one.net>2019-04-30 10:31:03 +0300
commit268750e3b78a7bdc89ce637f7a4f163fca95c938 (patch)
tree592ebe289fa51c68a926fb7b0688cf05ecfdd350
parentProvide a suggestion when unknown command is detected (diff)
Provide a suggestion when unknown request handler is detected
-rw-r--r--src/ejabberd_http.erl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index e37269659..d9e13132e 100644
--- a/src/ejabberd_http.erl
+++ b/src/ejabberd_http.erl
@@ -971,10 +971,13 @@ prepare_request_module(Mod) when is_atom(Mod) ->
Mod;
Err ->
?ERROR_MSG(
- "Failed to load request handler ~s: "
+ "Failed to load request handler ~s, "
+ "did you mean ~s? Hint: "
"make sure there is no typo and file ~s.beam "
"exists inside either ~s or ~s directory",
- [Mod, Mod,
+ [Mod,
+ misc:best_match(Mod, ejabberd_config:get_modules()),
+ Mod,
filename:dirname(code:which(?MODULE)),
ext_mod:modules_dir()]),
erlang:error(Err)