Fix will message

This commit is contained in:
zhouzb 2019-12-07 17:06:22 +08:00
parent dc3e7dc21c
commit dace882667
1 changed files with 5 additions and 1 deletions

View File

@ -882,7 +882,11 @@ terminate(normal, #channel{conninfo = ConnInfo, clientinfo = ClientInfo}) ->
terminate({shutdown, Reason}, #channel{conninfo = ConnInfo, clientinfo = ClientInfo})
when Reason =:= kicked orelse Reason =:= discarded orelse Reason =:= takeovered ->
ok = emqx_hooks:run('client.disconnected', [ClientInfo, Reason, ConnInfo]);
terminate(Reason, #channel{conninfo = ConnInfo, clientinfo = ClientInfo}) ->
terminate(Reason, #channel{conninfo = ConnInfo, clientinfo = ClientInfo, will_msg = WillMsg}) ->
case WillMsg of
undefined -> ok;
_ -> publish_will_msg(WillMsg)
end,
ok = emqx_hooks:run('client.disconnected', [ClientInfo, Reason, ConnInfo]).
%%--------------------------------------------------------------------