Fix session not saved after maybe_resume_session

This commit is contained in:
terry-xiaoyu 2019-09-20 18:28:44 +08:00
parent f0a1ffc3b1
commit 4d214fb6e2
2 changed files with 5 additions and 3 deletions

View File

@ -526,7 +526,7 @@ handle_out({connack, ?RC_SUCCESS, SP, ConnPkt},
resuming = false,
pendings = []},
{ok, Packets, _} = handle_out({publish, Publishes}, Channel3),
{ok, [AckPacket|Packets], Channel2}
{ok, [AckPacket|Packets], Channel3}
end;
handle_out({connack, ReasonCode, _ConnPkt}, Channel = #channel{conninfo = ConnInfo,

View File

@ -33,11 +33,13 @@ end_per_suite(_Config) ->
t_message_expiry_interval_1(_) ->
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(_) ->
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() ->
{ok, ClientA} = emqtt:start_link([{proto_ver,v5}, {client_id, <<"client-a">>}, {clean_start, false},{properties, #{'Session-Expiry-Interval' => 360}}]),