Skip to content

Commit 20f8bd6

Browse files
wwhaiterry-xiaoyu
authored andcommitted
chore(update): add hot update version 5.7.4
1 parent aba4082 commit 20f8bd6

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

Diff for: src/esockd.appup.src

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
%%-*-: erlang -*-
22

3-
{"5.7.3",
4-
[{"5.7.2", [{load_module, esockd_transport, brutal_purge, soft_purge, []}]}],
5-
[{"5.7.2", [{load_module, esockd_transport, brutal_purge, soft_purge, []}]}]
3+
{"5.7.4",
4+
[{"5.7.3", [{load_module, esockd_udp, brutal_purge, soft_purge, []}]},
5+
{"5.7.2", [{load_module, esockd_udp, brutal_purge, soft_purge, []},
6+
{load_module, esockd_transport, brutal_purge, soft_purge, []}]}],
7+
[{"5.7.3", [{load_module, esockd_udp, brutal_purge, soft_purge, []}]},
8+
{"5.7.2", [{load_module, esockd_udp, brutal_purge, soft_purge, []},
9+
{load_module, esockd_transport, brutal_purge, soft_purge, []}]}]
610
}.

Diff for: src/esockd_udp.erl

+10-11
Original file line numberDiff line numberDiff line change
@@ -273,18 +273,10 @@ handle_info({timeout, TRef, activate_sock}, State = #state{limit_timer = TRef})
273273
{noreply, activate_sock(NState)};
274274

275275
handle_info({'DOWN', _MRef, process, DownPid, _Reason}, State = #state{peers = Peers}) ->
276-
case maps:find(DownPid, Peers) of
277-
{ok, Peer} ->
278-
{noreply, erase_peer(Peer, DownPid, State)};
279-
error -> {noreply, State}
280-
end;
276+
handle_peer_down(DownPid, Peers, State);
281277

282278
handle_info({'EXIT', DownPid, _Reason}, State = #state{peers = Peers}) ->
283-
case maps:find(DownPid, Peers) of
284-
{ok, Peer} ->
285-
{noreply, erase_peer(Peer, DownPid, State)};
286-
error -> {noreply, State}
287-
end;
279+
handle_peer_down(DownPid, Peers, State);
288280

289281
handle_info({datagram, Peer = {IP, Port}, Packet}, State = #state{sock = Sock}) ->
290282
case gen_udp:send(Sock, IP, Port, Packet) of
@@ -293,7 +285,6 @@ handle_info({datagram, Peer = {IP, Port}, Packet}, State = #state{sock = Sock})
293285
?ERROR_MSG("Dropped packet to: ~s, reason: ~s", [esockd:format(Peer), Reason])
294286
end,
295287
{noreply, State};
296-
297288
handle_info(Info, State) ->
298289
?ERROR_MSG("Unexpected info: ~p", [Info]),
299290
{noreply, State}.
@@ -308,6 +299,14 @@ code_change(_OldVsn, State, _Extra) ->
308299
%% Internel functions
309300
%%--------------------------------------------------------------------
310301

302+
handle_peer_down(DownPid, Peers, State) ->
303+
case maps:find(DownPid, Peers) of
304+
{ok, Peer} ->
305+
{noreply, erase_peer(Peer, DownPid, State)};
306+
error ->
307+
{noreply, State}
308+
end.
309+
311310
-compile({inline,
312311
[ allowed/2
313312
, should_throttle/1

0 commit comments

Comments
 (0)