chore(exhook): fix diaylzer warnings
This commit is contained in:
parent
4921c00a19
commit
a4d29ec8de
|
@ -195,8 +195,10 @@ handle_info(_Info, State) ->
|
||||||
|
|
||||||
terminate(_Reason, State = #state{running = Running}) ->
|
terminate(_Reason, State = #state{running = Running}) ->
|
||||||
_ = maps:fold(fun(Name, _, AccIn) ->
|
_ = maps:fold(fun(Name, _, AccIn) ->
|
||||||
{ok, NAccIn} = do_unload_server(Name, AccIn),
|
case do_unload_server(Name, AccIn) of
|
||||||
NAccIn
|
{ok, NAccIn} -> NAccIn;
|
||||||
|
_ -> AccIn
|
||||||
|
end
|
||||||
end, State, Running),
|
end, State, Running),
|
||||||
_ = unload_exhooks(),
|
_ = unload_exhooks(),
|
||||||
ok.
|
ok.
|
||||||
|
|
|
@ -73,17 +73,13 @@
|
||||||
|
|
||||||
-export_type([server/0]).
|
-export_type([server/0]).
|
||||||
|
|
||||||
-type options() :: #{ url := uri_string:uri_string()
|
|
||||||
, ssl => map()
|
|
||||||
}.
|
|
||||||
|
|
||||||
-dialyzer({nowarn_function, [inc_metrics/2]}).
|
-dialyzer({nowarn_function, [inc_metrics/2]}).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% Load/Unload APIs
|
%% Load/Unload APIs
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
-spec load(binary(), options(), map()) -> {ok, server()} | {error, term()} .
|
-spec load(binary(), map(), map()) -> {ok, server()} | {error, term()} .
|
||||||
load(Name, Opts0, ReqOpts) ->
|
load(Name, Opts0, ReqOpts) ->
|
||||||
{SvrAddr, ClientOpts} = channel_opts(Opts0),
|
{SvrAddr, ClientOpts} = channel_opts(Opts0),
|
||||||
case emqx_exhook_sup:start_grpc_client_channel(
|
case emqx_exhook_sup:start_grpc_client_channel(
|
||||||
|
@ -268,7 +264,7 @@ match_topic_filter(_, []) ->
|
||||||
match_topic_filter(TopicName, TopicFilter) ->
|
match_topic_filter(TopicName, TopicFilter) ->
|
||||||
lists:any(fun(F) -> emqx_topic:match(TopicName, F) end, TopicFilter).
|
lists:any(fun(F) -> emqx_topic:match(TopicName, F) end, TopicFilter).
|
||||||
|
|
||||||
-spec do_call(string(), atom(), map(), map()) -> {ok, map()} | {error, term()}.
|
-spec do_call(binary(), atom(), map(), map()) -> {ok, map()} | {error, term()}.
|
||||||
do_call(ChannName, Fun, Req, ReqOpts) ->
|
do_call(ChannName, Fun, Req, ReqOpts) ->
|
||||||
Options = ReqOpts#{channel => ChannName},
|
Options = ReqOpts#{channel => ChannName},
|
||||||
?LOG(debug, "Call ~0p:~0p(~0p, ~0p)", [?PB_CLIENT_MOD, Fun, Req, Options]),
|
?LOG(debug, "Call ~0p:~0p(~0p, ~0p)", [?PB_CLIENT_MOD, Fun, Req, Options]),
|
||||||
|
|
|
@ -65,13 +65,13 @@ env(Key, Def) ->
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
-spec start_grpc_client_channel(
|
-spec start_grpc_client_channel(
|
||||||
string(),
|
binary(),
|
||||||
uri_string:uri_string(),
|
uri_string:uri_string(),
|
||||||
grpc_client:options()) -> {ok, pid()} | {error, term()}.
|
grpc_client:options()) -> {ok, pid()} | {error, term()}.
|
||||||
start_grpc_client_channel(Name, SvrAddr, Options) ->
|
start_grpc_client_channel(Name, SvrAddr, Options) ->
|
||||||
grpc_client_sup:create_channel_pool(Name, SvrAddr, Options).
|
grpc_client_sup:create_channel_pool(Name, SvrAddr, Options).
|
||||||
|
|
||||||
-spec stop_grpc_client_channel(string()) -> ok.
|
-spec stop_grpc_client_channel(binary()) -> ok.
|
||||||
stop_grpc_client_channel(Name) ->
|
stop_grpc_client_channel(Name) ->
|
||||||
%% Avoid crash due to hot-upgrade had unloaded
|
%% Avoid crash due to hot-upgrade had unloaded
|
||||||
%% grpc application
|
%% grpc application
|
||||||
|
|
Loading…
Reference in New Issue