25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-22 16:20:52 +01:00

mod_stream_mgmt: Delete 'c2s_init' hook

Delete the 'c2s_init' hook when the last 'mod_stream_mgmt' instance is
stopped.
This commit is contained in:
Holger Weiss 2017-08-17 18:25:06 +02:00
parent 0760c7273c
commit b8d2a72333

View File

@ -71,7 +71,12 @@ start(Host, _Opts) ->
ejabberd_hooks:add(c2s_terminated, Host, ?MODULE, c2s_terminated, 50). ejabberd_hooks:add(c2s_terminated, Host, ?MODULE, c2s_terminated, 50).
stop(Host) -> stop(Host) ->
%% TODO: do something with global 'c2s_init' hook case gen_mod:is_loaded_elsewhere(Host, ?MODULE) of
true ->
ok;
false ->
ejabberd_hooks:delete(c2s_init, ?MODULE, c2s_stream_init, 50)
end,
ejabberd_hooks:delete(c2s_stream_started, Host, ?MODULE, ejabberd_hooks:delete(c2s_stream_started, Host, ?MODULE,
c2s_stream_started, 50), c2s_stream_started, 50),
ejabberd_hooks:delete(c2s_post_auth_features, Host, ?MODULE, ejabberd_hooks:delete(c2s_post_auth_features, Host, ?MODULE,