diff options
Diffstat (limited to 'src/gen_mod.erl')
-rw-r--r-- | src/gen_mod.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gen_mod.erl b/src/gen_mod.erl index 9ff851ed5..eb433de54 100644 --- a/src/gen_mod.erl +++ b/src/gen_mod.erl @@ -740,11 +740,15 @@ format_module_error(Module, Fun, Arity, Opts, Class, Reason, St) -> IsCallbackExported = erlang:function_exported(Module, Fun, Arity), case {Class, Reason} of {error, undef} when not IsLoaded -> - io_lib:format("Failed to ~s unknown module ~s: " + io_lib:format("Failed to ~s unknown module ~s, " + "did you mean ~s? Hint: " "make sure there is no typo and ~s.beam " "exists inside either ~s or ~s " "directory", - [Fun, Module, Module, + [Fun, Module, + ejabberd_config:similar_option( + Module, ejabberd_config:get_modules()), + Module, filename:dirname(code:which(?MODULE)), ext_mod:modules_dir()]); {error, undef} when not IsCallbackExported -> |