diff --git a/apps/emqx_gateway/src/emqx_gateway_conf.erl b/apps/emqx_gateway/src/emqx_gateway_conf.erl index cd1f64871..d2f6921e3 100644 --- a/apps/emqx_gateway/src/emqx_gateway_conf.erl +++ b/apps/emqx_gateway/src/emqx_gateway_conf.erl @@ -275,7 +275,7 @@ ret_gw(GwName, {ok, #{raw_config := GwConf}}) -> end, maps:to_list(SubConf)), [NLConfs | Acc] end, [], maps:to_list(LsConf)), - {ok, maps:merge(GwConf1, #{<<"listeners">> => NLsConf})}; + {ok, maps:merge(GwConf1, #{<<"listeners">> => lists:append(NLsConf)})}; ret_gw(_GwName, Err) -> Err. ret_authn(GwName, {ok, #{raw_config := GwConf}}) -> diff --git a/apps/emqx_gateway/test/emqx_exproto_SUITE.erl b/apps/emqx_gateway/test/emqx_exproto_SUITE.erl index 993ed4975..69e9afbaf 100644 --- a/apps/emqx_gateway/test/emqx_exproto_SUITE.erl +++ b/apps/emqx_gateway/test/emqx_exproto_SUITE.erl @@ -69,7 +69,7 @@ set_special_cfg(emqx_gateway) -> emqx_config:put( [gateway, exproto], #{server => #{bind => 9100}, - handler => #{address => "127.0.0.1:9001"}, + handler => #{address => "http://127.0.0.1:9001"}, listeners => listener_confs(LisType) }); set_special_cfg(_App) -> diff --git a/apps/emqx_gateway/test/emqx_gateway_api_SUITE.erl b/apps/emqx_gateway/test/emqx_gateway_api_SUITE.erl index f91347a6e..9b303c100 100644 --- a/apps/emqx_gateway/test/emqx_gateway_api_SUITE.erl +++ b/apps/emqx_gateway/test/emqx_gateway_api_SUITE.erl @@ -172,7 +172,7 @@ t_gateway_exproto(_) -> %% post GwConf = #{name => <<"exproto">>, server => #{bind => <<"9100">>}, - handler => #{address => <<"127.0.0.1:9001">>}, + handler => #{address => <<"http://127.0.0.1:9001">>}, listeners => [ #{name => <<"def">>, type => <<"tcp">>, bind => <<"7993">>} ]