Change listenon_tokens to parse_listenon
This commit is contained in:
parent
9433e563fb
commit
4aa50f0f6e
|
@ -203,6 +203,7 @@ merge_sockopts(Options) ->
|
||||||
%% @doc Stop Listeners
|
%% @doc Stop Listeners
|
||||||
stop_listeners() -> lists:foreach(fun stop_listener/1, emqttd:env(listeners, [])).
|
stop_listeners() -> lists:foreach(fun stop_listener/1, emqttd:env(listeners, [])).
|
||||||
|
|
||||||
|
|
||||||
%% @private
|
%% @private
|
||||||
stop_listener({tcp, ListenOn, _Opts}) ->
|
stop_listener({tcp, ListenOn, _Opts}) ->
|
||||||
esockd:close('mqtt:tcp', ListenOn);
|
esockd:close('mqtt:tcp', ListenOn);
|
||||||
|
|
|
@ -480,8 +480,7 @@ listeners([]) ->
|
||||||
end, esockd:listeners());
|
end, esockd:listeners());
|
||||||
|
|
||||||
listeners(["start", Proto, ListenOn]) ->
|
listeners(["start", Proto, ListenOn]) ->
|
||||||
ListenOn1 = listenon_tokens(ListenOn),
|
case emqttd_app:start_listener({list_to_atom(Proto), parse_listenon(ListenOn), []}) of
|
||||||
case emqttd_app:start_listener({list_to_atom(Proto), ListenOn1, []}) of
|
|
||||||
{ok, _Pid} ->
|
{ok, _Pid} ->
|
||||||
io:format("Start ~s listener on ~s successfully.~n", [Proto, ListenOn]);
|
io:format("Start ~s listener on ~s successfully.~n", [Proto, ListenOn]);
|
||||||
{error, Error} ->
|
{error, Error} ->
|
||||||
|
@ -489,8 +488,7 @@ listeners(["start", Proto, ListenOn]) ->
|
||||||
end;
|
end;
|
||||||
|
|
||||||
listeners(["restart", Proto, ListenOn]) ->
|
listeners(["restart", Proto, ListenOn]) ->
|
||||||
ListenOn1 = listenon_tokens(ListenOn),
|
case emqttd_app:restart_listener({list_to_atom(Proto), parse_listenon(ListenOn), []}) of
|
||||||
case emqttd_app:restart_listener({list_to_atom(Proto), ListenOn1, []}) of
|
|
||||||
{ok, _Pid} ->
|
{ok, _Pid} ->
|
||||||
io:format("Restart ~s listener on ~s successfully.~n", [Proto, ListenOn]);
|
io:format("Restart ~s listener on ~s successfully.~n", [Proto, ListenOn]);
|
||||||
{error, Error} ->
|
{error, Error} ->
|
||||||
|
@ -498,8 +496,7 @@ listeners(["restart", Proto, ListenOn]) ->
|
||||||
end;
|
end;
|
||||||
|
|
||||||
listeners(["stop", Proto, ListenOn]) ->
|
listeners(["stop", Proto, ListenOn]) ->
|
||||||
ListenOn1 = listenon_tokens(ListenOn),
|
case emqttd_app:stop_listener({list_to_atom(Proto), parse_listenon(ListenOn), []}) of
|
||||||
case emqttd_app:stop_listener({list_to_atom(Proto), ListenOn1, []}) of
|
|
||||||
ok ->
|
ok ->
|
||||||
io:format("Stop ~s listener on ~s successfully.~n", [Proto, ListenOn]);
|
io:format("Stop ~s listener on ~s successfully.~n", [Proto, ListenOn]);
|
||||||
{error, Error} ->
|
{error, Error} ->
|
||||||
|
@ -609,8 +606,8 @@ format(_, Val) ->
|
||||||
|
|
||||||
bin(S) -> iolist_to_binary(S).
|
bin(S) -> iolist_to_binary(S).
|
||||||
|
|
||||||
listenon_tokens(ListenOn) ->
|
parse_listenon(ListenOn) ->
|
||||||
case string:tokens(ListenOn, ":") of
|
case string:tokens(ListenOn, ":") of
|
||||||
[Port] -> {"0.0.0.0", list_to_integer(Port)};
|
[Port] -> list_to_integer(Port);
|
||||||
[IP, Port] -> {IP, list_to_integer(Port)}
|
[IP, Port] -> {IP, list_to_integer(Port)}
|
||||||
end.
|
end.
|
||||||
|
|
Loading…
Reference in New Issue