mirror of
https://github.com/processone/ejabberd
synced 2025-10-03 01:39:35 +02:00
ext_mod: Print module status message after installation
This commit is contained in:
parent
066e0a8101
commit
fd8aba6d41
1 changed files with 9 additions and 0 deletions
|
@ -243,6 +243,7 @@ install(Package, Config) when is_binary(Package) ->
|
|||
ok ->
|
||||
code:add_pathsz([module_ebin_dir(Module)|module_deps_dirs(Module)]),
|
||||
ejabberd_config_reload(Config),
|
||||
maybe_print_module_status(Module),
|
||||
copy_commit_json(Package, Attrs),
|
||||
ModuleRuntime = get_runtime_module_name(Module),
|
||||
case erlang:function_exported(ModuleRuntime, post_install, 0) of
|
||||
|
@ -263,6 +264,14 @@ ejabberd_config_reload(Config) when is_list(Config) ->
|
|||
ejabberd_config_reload(undefined) ->
|
||||
ejabberd_config:reload().
|
||||
|
||||
maybe_print_module_status(Module) ->
|
||||
case get_module_status_el(Module) of
|
||||
[_, {xmlcdata, String}] ->
|
||||
io:format("~ts~n", [String]);
|
||||
_ ->
|
||||
ok
|
||||
end.
|
||||
|
||||
uninstall(Module) when is_atom(Module) ->
|
||||
uninstall(misc:atom_to_binary(Module));
|
||||
uninstall(Package) when is_binary(Package) ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue