From 27ab9c62d8f159c3727fbf816adedcc9c721079f Mon Sep 17 00:00:00 2001 From: Andrew Mayorov Date: Fri, 12 May 2023 14:36:35 +0300 Subject: [PATCH] fix(ft): unload conf hooks in `prep_stop` In order to avoid situations when the root supervisor is stopped already. --- apps/emqx_ft/src/emqx_ft_app.erl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/emqx_ft/src/emqx_ft_app.erl b/apps/emqx_ft/src/emqx_ft_app.erl index 299683e43..43a4cc816 100644 --- a/apps/emqx_ft/src/emqx_ft_app.erl +++ b/apps/emqx_ft/src/emqx_ft_app.erl @@ -18,13 +18,16 @@ -behaviour(application). --export([start/2, stop/1]). +-export([start/2, prep_stop/1, stop/1]). start(_StartType, _StartArgs) -> {ok, Sup} = emqx_ft_sup:start_link(), ok = emqx_ft_conf:load(), {ok, Sup}. -stop(_State) -> +prep_stop(State) -> ok = emqx_ft_conf:unload(), + State. + +stop(_State) -> ok.