diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-04-30 10:31:03 +0300 |
---|---|---|
committer | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-04-30 10:31:03 +0300 |
commit | 268750e3b78a7bdc89ce637f7a4f163fca95c938 (patch) | |
tree | 592ebe289fa51c68a926fb7b0688cf05ecfdd350 | |
parent | Provide a suggestion when unknown command is detected (diff) |
Provide a suggestion when unknown request handler is detected
-rw-r--r-- | src/ejabberd_http.erl | 7 |
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) |