Fix session not saved after maybe_resume_session
This commit is contained in:
parent
f0a1ffc3b1
commit
4d214fb6e2
|
@ -526,7 +526,7 @@ handle_out({connack, ?RC_SUCCESS, SP, ConnPkt},
|
||||||
resuming = false,
|
resuming = false,
|
||||||
pendings = []},
|
pendings = []},
|
||||||
{ok, Packets, _} = handle_out({publish, Publishes}, Channel3),
|
{ok, Packets, _} = handle_out({publish, Publishes}, Channel3),
|
||||||
{ok, [AckPacket|Packets], Channel2}
|
{ok, [AckPacket|Packets], Channel3}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
handle_out({connack, ReasonCode, _ConnPkt}, Channel = #channel{conninfo = ConnInfo,
|
handle_out({connack, ReasonCode, _ConnPkt}, Channel = #channel{conninfo = ConnInfo,
|
||||||
|
|
|
@ -33,11 +33,13 @@ end_per_suite(_Config) ->
|
||||||
|
|
||||||
t_message_expiry_interval_1(_) ->
|
t_message_expiry_interval_1(_) ->
|
||||||
ClientA = message_expiry_interval_init(),
|
ClientA = message_expiry_interval_init(),
|
||||||
[message_expiry_interval_exipred(ClientA, QoS) || QoS <- [0,1,2]].
|
[message_expiry_interval_exipred(ClientA, QoS) || QoS <- [0,1,2]],
|
||||||
|
emqtt:stop(ClientA).
|
||||||
|
|
||||||
t_message_expiry_interval_2(_) ->
|
t_message_expiry_interval_2(_) ->
|
||||||
ClientA = message_expiry_interval_init(),
|
ClientA = message_expiry_interval_init(),
|
||||||
[message_expiry_interval_not_exipred(ClientA, QoS) || QoS <- [0,1,2]].
|
[message_expiry_interval_not_exipred(ClientA, QoS) || QoS <- [0,1,2]],
|
||||||
|
emqtt:stop(ClientA).
|
||||||
|
|
||||||
message_expiry_interval_init() ->
|
message_expiry_interval_init() ->
|
||||||
{ok, ClientA} = emqtt:start_link([{proto_ver,v5}, {client_id, <<"client-a">>}, {clean_start, false},{properties, #{'Session-Expiry-Interval' => 360}}]),
|
{ok, ClientA} = emqtt:start_link([{proto_ver,v5}, {client_id, <<"client-a">>}, {clean_start, false},{properties, #{'Session-Expiry-Interval' => 360}}]),
|
||||||
|
|
Loading…
Reference in New Issue