chore(exhook): deinit registray after application stopped
This commit is contained in:
parent
ebffdafe86
commit
6bf15c6a2f
|
@ -57,6 +57,7 @@ prep_stop(State) ->
|
||||||
emqx_ctl:unregister_command(exhook),
|
emqx_ctl:unregister_command(exhook),
|
||||||
_ = unload_exhooks(),
|
_ = unload_exhooks(),
|
||||||
ok = unload_all_servers(),
|
ok = unload_all_servers(),
|
||||||
|
_ = deinit_hook_registray(),
|
||||||
State.
|
State.
|
||||||
|
|
||||||
stop(_State) ->
|
stop(_State) ->
|
||||||
|
@ -92,6 +93,9 @@ unload_exhooks() ->
|
||||||
[emqx:unhook(Name, {M, F}) ||
|
[emqx:unhook(Name, {M, F}) ||
|
||||||
{Name, {M, F, _A}, _} <- ets:tab2list(?REGISTRAY)].
|
{Name, {M, F, _A}, _} <- ets:tab2list(?REGISTRAY)].
|
||||||
|
|
||||||
|
deinit_hook_registray() ->
|
||||||
|
ets:delete(?REGISTRAY).
|
||||||
|
|
||||||
search_exhooks() ->
|
search_exhooks() ->
|
||||||
search_exhooks(ignore_lib_apps(application:loaded_applications())).
|
search_exhooks(ignore_lib_apps(application:loaded_applications())).
|
||||||
search_exhooks(Apps) ->
|
search_exhooks(Apps) ->
|
||||||
|
|
|
@ -77,15 +77,12 @@
|
||||||
, {'session.discarded', {?MODULE, on_session_discarded, []}}
|
, {'session.discarded', {?MODULE, on_session_discarded, []}}
|
||||||
, {'session.takeovered', {?MODULE, on_session_takeovered, []}}
|
, {'session.takeovered', {?MODULE, on_session_takeovered, []}}
|
||||||
, {'session.terminated', {?MODULE, on_session_terminated, []}}
|
, {'session.terminated', {?MODULE, on_session_terminated, []}}
|
||||||
%]).
|
, {'message.publish', {?MODULE, on_message_publish, []}}
|
||||||
, {'message.publish', {?MODULE, on_message_publish, []}}
|
, {'message.delivered', {?MODULE, on_message_delivered, []}}
|
||||||
, {'message.delivered', {?MODULE, on_message_delivered, []}}
|
, {'message.acked', {?MODULE, on_message_acked, []}}
|
||||||
, {'message.acked', {?MODULE, on_message_acked, []}}
|
, {'message.dropped', {?MODULE, on_message_dropped, []}}
|
||||||
, {'message.dropped', {?MODULE, on_message_dropped, []}}
|
|
||||||
]).
|
]).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% Clients
|
%% Clients
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue