From fbe15859f59287417db15fe54e3ea1154385ec11 Mon Sep 17 00:00:00 2001 From: Zaiming Shi Date: Tue, 27 Apr 2021 22:11:16 +0200 Subject: [PATCH] fix(emqx_rule_utils): http connectivity check ipv6 support --- apps/emqx_rule_engine/src/emqx_rule_utils.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/emqx_rule_engine/src/emqx_rule_utils.erl b/apps/emqx_rule_engine/src/emqx_rule_utils.erl index a5ed760ee..ff7ee0304 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_utils.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_utils.erl @@ -204,7 +204,7 @@ http_connectivity(Url) -> http_connectivity(Url, Timeout) -> case emqx_http_lib:uri_parse(Url) of {ok, #{host := Host, port := Port}} -> - tcp_connectivity(str(Host), Port, Timeout); + tcp_connectivity(Host, Port, Timeout); {error, Reason} -> {error, Reason} end. @@ -220,7 +220,7 @@ tcp_connectivity(Host, Port) -> Timeout :: integer()) -> ok | {error, Reason :: term()}). tcp_connectivity(Host, Port, Timeout) -> - case gen_tcp:connect(Host, Port, [], Timeout) of + case gen_tcp:connect(Host, Port, emqx_misc:ipv6_probe([]), Timeout) of {ok, Sock} -> gen_tcp:close(Sock), ok; {error, Reason} -> {error, Reason} end.