diff --git a/apps/emqx_lua_hook/src/emqx_lua_hook.erl b/apps/emqx_lua_hook/src/emqx_lua_hook.erl index 6f3f42368..ad6507521 100644 --- a/apps/emqx_lua_hook/src/emqx_lua_hook.erl +++ b/apps/emqx_lua_hook/src/emqx_lua_hook.erl @@ -192,7 +192,7 @@ do_register_hooks(Hook, ScriptName, _St) -> ?LOG(error, "Discard unknown hook type ~p from ~p", [Hook, ScriptName]). do_unloadall(Scripts) -> - [do_unload(X) || X <- Scripts], + lists:foreach(fun do_unload/1, Scripts), ok. do_unload(Script) -> diff --git a/src/emqx.erl b/src/emqx.erl index 2912c4402..17f116e85 100644 --- a/src/emqx.erl +++ b/src/emqx.erl @@ -184,7 +184,7 @@ hook(HookPoint, Action, InitArgs) when is_list(InitArgs) -> hook(HookPoint, Action, Filter, Priority) -> emqx_hooks:add(HookPoint, Action, Filter, Priority). --spec(unhook(emqx_hooks:hookpoint(), fun() | {module(), atom()}) -> ok). +-spec(unhook(emqx_hooks:hookpoint(), fun() | {atom(), atom()}) -> ok). unhook(HookPoint, Action) -> emqx_hooks:del(HookPoint, Action).