Merge pull request #4432 from qzhuyan/fix/emqx-4426-wss-listener-rendering
fix(cuttlefish-schema): parse IP addr for SSL listeners.
This commit is contained in:
commit
49bdcf1332
|
@ -2011,19 +2011,18 @@ end}.
|
|||
{honor_cipher_order, cuttlefish:conf_get(Prefix ++ ".honor_cipher_order", Conf, undefined)}])
|
||||
end,
|
||||
|
||||
Listen_fix = fun({Ip, Port}) -> case inet:parse_address(Ip) of
|
||||
{ok, R} -> {R, Port};
|
||||
_ -> {Ip, Port}
|
||||
end;
|
||||
(Other) -> Other
|
||||
end,
|
||||
|
||||
TcpListeners = fun(Type, Name) ->
|
||||
Prefix = string:join(["listener", Type, Name], "."),
|
||||
ListenOnN = case cuttlefish:conf_get(Prefix, Conf, undefined) of
|
||||
undefined -> [];
|
||||
ListenOn ->
|
||||
case ListenOn of
|
||||
{Ip, Port} ->
|
||||
case inet:parse_address(Ip) of
|
||||
{ok ,R} -> {R, Port};
|
||||
_ -> {Ip, Port}
|
||||
end;
|
||||
Other -> Other
|
||||
end
|
||||
ListenOn -> Listen_fix(ListenOn)
|
||||
end,
|
||||
[#{ proto => Atom(Type)
|
||||
, name => Name
|
||||
|
@ -2043,7 +2042,7 @@ end}.
|
|||
ListenOn ->
|
||||
[#{ proto => Atom(Type)
|
||||
, name => Name
|
||||
, listen_on => ListenOn
|
||||
, listen_on => Listen_fix(ListenOn)
|
||||
, opts => [ {deflate_options, DeflateOpts(Prefix)}
|
||||
, {tcp_options, TcpOpts(Prefix)}
|
||||
, {ssl_options, SslOpts(Prefix)}
|
||||
|
|
Loading…
Reference in New Issue