Merge pull request #7744 from emqx/dev/e4.2.11
Merge dev/e4.2.11 into stable/e4.2.10
This commit is contained in:
commit
c347736fd6
|
@ -1509,8 +1509,11 @@ init_alias_maximum(_ConnPkt, _ClientInfo) -> undefined.
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% Ensure Keepalive
|
%% Ensure Keepalive
|
||||||
|
|
||||||
ensure_keepalive(#{'Server-Keep-Alive' := Interval}, Channel) ->
|
%% MQTT 5
|
||||||
ensure_keepalive_timer(Interval, Channel);
|
ensure_keepalive(#{'Server-Keep-Alive' := Interval}, Channel = #channel{conninfo = ConnInfo}) ->
|
||||||
|
ensure_keepalive_timer(Interval, Channel#channel{conninfo = ConnInfo#{keepalive => Interval}});
|
||||||
|
|
||||||
|
%% MQTT 3,4
|
||||||
ensure_keepalive(_AckProps, Channel = #channel{conninfo = ConnInfo}) ->
|
ensure_keepalive(_AckProps, Channel = #channel{conninfo = ConnInfo}) ->
|
||||||
ensure_keepalive_timer(maps:get(keepalive, ConnInfo), Channel).
|
ensure_keepalive_timer(maps:get(keepalive, ConnInfo), Channel).
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue