Просмотр исходного кода

Merge pull request #3039 from emqx/bump-version

Upgrade deps to ekka v0.7.0 and esockd v5.6.0
tigercl 6 лет назад
Родитель
Сommit
c2e973d4f4
6 измененных файлов с 13 добавлено и 12 удалено
  1. 5 5
      rebar.config
  2. 3 2
      src/emqx_connection.erl
  3. 2 2
      src/emqx_flapping.erl
  4. 1 1
      src/emqx_listeners.erl
  5. 1 1
      src/emqx_mod_presence.erl
  6. 1 1
      src/emqx_ws_connection.erl

+ 5 - 5
rebar.config

@@ -1,11 +1,11 @@
 {minimum_otp_vsn, "21.0"}.
 {minimum_otp_vsn, "21.0"}.
 
 
 {deps,
 {deps,
-    [{jsx, "2.9.0"}, % hex
-     {cowboy, "2.6.1"}, % hex
-     {gproc, "0.8.0"}, % hex
-     {esockd, {git, "https://github.com/emqx/esockd", {tag, "v5.5.2"}}},
-     {ekka, {git, "https://github.com/emqx/ekka", {tag, "v0.6.2"}}},
+    [{jsx, "2.10.0"},
+     {cowboy, "2.7.0"},
+     {gproc, "0.8.0"},
+     {esockd, {git, "https://github.com/emqx/esockd", {tag, "5.6.0"}}},
+     {ekka, {git, "https://github.com/emqx/ekka", {tag, "0.7.0"}}},
      {gen_rpc, {git, "https://github.com/emqx/gen_rpc", {tag, "2.4.1"}}},
      {gen_rpc, {git, "https://github.com/emqx/gen_rpc", {tag, "2.4.1"}}},
      {cuttlefish, {git, "https://github.com/emqx/cuttlefish", {tag, "v3.0.0"}}}
      {cuttlefish, {git, "https://github.com/emqx/cuttlefish", {tag, "v3.0.0"}}}
     ]}.
     ]}.

+ 3 - 2
src/emqx_connection.erl

@@ -101,7 +101,8 @@
 -spec(start_link(esockd:transport(), esockd:socket(), proplists:proplist())
 -spec(start_link(esockd:transport(), esockd:socket(), proplists:proplist())
       -> {ok, pid()}).
       -> {ok, pid()}).
 start_link(Transport, Socket, Options) ->
 start_link(Transport, Socket, Options) ->
-    CPid = proc_lib:spawn_link(?MODULE, init, [self(), Transport, Socket, Options]),
+    Args = [self(), Transport, Socket, Options],
+    CPid = proc_lib:spawn_link(?MODULE, init, Args),
     {ok, CPid}.
     {ok, CPid}.
 
 
 %%--------------------------------------------------------------------
 %%--------------------------------------------------------------------
@@ -196,7 +197,7 @@ do_init(Parent, Transport, Socket, Options) ->
     IdleTimeout = emqx_zone:idle_timeout(Zone),
     IdleTimeout = emqx_zone:idle_timeout(Zone),
     IdleTimer = start_timer(IdleTimeout, idle_timeout),
     IdleTimer = start_timer(IdleTimeout, idle_timeout),
     emqx_misc:tune_heap_size(emqx_zone:oom_policy(Zone)),
     emqx_misc:tune_heap_size(emqx_zone:oom_policy(Zone)),
-    emqx_logger:set_metadata_peername(esockd_net:format(Peername)),
+    emqx_logger:set_metadata_peername(esockd:format(Peername)),
     State = #state{transport   = Transport,
     State = #state{transport   = Transport,
                    socket      = Socket,
                    socket      = Socket,
                    peername    = Peername,
                    peername    = Peername,

+ 2 - 2
src/emqx_flapping.erl

@@ -123,7 +123,7 @@ handle_cast({detected, #flapping{clientid   = ClientId,
     case now_diff(StartedAt) < Duration of
     case now_diff(StartedAt) < Duration of
         true -> %% Flapping happened:(
         true -> %% Flapping happened:(
             ?LOG(error, "Flapping detected: ~s(~s) disconnected ~w times in ~wms",
             ?LOG(error, "Flapping detected: ~s(~s) disconnected ~w times in ~wms",
-                 [ClientId, esockd_net:ntoa(PeerHost), DetectCnt, Duration]),
+                 [ClientId, inet:ntoa(PeerHost), DetectCnt, Duration]),
             Now = erlang:system_time(millisecond),
             Now = erlang:system_time(millisecond),
             Banned = #banned{who    = {clientid, ClientId},
             Banned = #banned{who    = {clientid, ClientId},
                              by     = <<"flapping detector">>,
                              by     = <<"flapping detector">>,
@@ -134,7 +134,7 @@ handle_cast({detected, #flapping{clientid   = ClientId,
             emqx_banned:create(Banned);
             emqx_banned:create(Banned);
         false ->
         false ->
             ?LOG(warning, "~s(~s) disconnected ~w times in ~wms",
             ?LOG(warning, "~s(~s) disconnected ~w times in ~wms",
-                 [ClientId, esockd_net:ntoa(PeerHost), DetectCnt, Interval])
+                 [ClientId, inet:ntoa(PeerHost), DetectCnt, Interval])
     end,
     end,
     {noreply, State};
     {noreply, State};
 
 

+ 1 - 1
src/emqx_listeners.erl

@@ -176,5 +176,5 @@ format(Port) when is_integer(Port) ->
 format({Addr, Port}) when is_list(Addr) ->
 format({Addr, Port}) when is_list(Addr) ->
     io_lib:format("~s:~w", [Addr, Port]);
     io_lib:format("~s:~w", [Addr, Port]);
 format({Addr, Port}) when is_tuple(Addr) ->
 format({Addr, Port}) when is_tuple(Addr) ->
-    io_lib:format("~s:~w", [esockd_net:ntoab(Addr), Port]).
+    io_lib:format("~s:~w", [inet:ntoab(Addr), Port]).
 
 

+ 1 - 1
src/emqx_mod_presence.erl

@@ -112,5 +112,5 @@ reason({Error, _}) when is_atom(Error) -> Error;
 reason(_) -> internal_error.
 reason(_) -> internal_error.
 
 
 -compile({inline, [ntoa/1]}).
 -compile({inline, [ntoa/1]}).
-ntoa(IpAddr) -> iolist_to_binary(esockd_net:ntoa(IpAddr)).
+ntoa(IpAddr) -> iolist_to_binary(inet:ntoa(IpAddr)).
 
 

+ 1 - 1
src/emqx_ws_connection.erl

@@ -218,7 +218,7 @@ websocket_init([Req, Opts]) ->
     IdleTimeout = emqx_zone:idle_timeout(Zone),
     IdleTimeout = emqx_zone:idle_timeout(Zone),
     IdleTimer = start_timer(IdleTimeout, idle_timeout),
     IdleTimer = start_timer(IdleTimeout, idle_timeout),
     emqx_misc:tune_heap_size(emqx_zone:oom_policy(Zone)),
     emqx_misc:tune_heap_size(emqx_zone:oom_policy(Zone)),
-    emqx_logger:set_metadata_peername(esockd_net:format(Peername)),
+    emqx_logger:set_metadata_peername(esockd:format(Peername)),
     {ok, #state{peername     = Peername,
     {ok, #state{peername     = Peername,
                 sockname     = Sockname,
                 sockname     = Sockname,
                 sockstate    = running,
                 sockstate    = running,