This commit is contained in:
Feng 2015-06-17 13:30:34 +08:00
parent afa0c1819b
commit f37de3a4a7
1 changed files with 1 additions and 13 deletions

View File

@ -302,20 +302,8 @@ shutdown(duplicate_id, _State) ->
shutdown(_, #proto_state{clientid = undefined}) ->
ignore;
shutdown(normal, #proto_state{peername = Peername, clientid = ClientId, will_msg = WillMsg}) ->
lager:info([{client, ClientId}], "Client ~s@~s: normal shutdown",
[ClientId, emqttd_net:format(Peername)]),
try_unregister(ClientId),
if
WillMsg =/= undefined ->
send_willmsg(ClientId, WillMsg);
true ->
ok
end,
emqttd_broker:foreach_hooks(client_disconnected, [normal, ClientId]);
shutdown(Error, #proto_state{peername = Peername, clientid = ClientId, will_msg = WillMsg}) ->
lager:info([{client, ClientId}], "Protocol ~s@~s: Shutdown for ~p",
lager:info([{client, ClientId}], "Client ~s@~s: shutdown ~p",
[ClientId, emqttd_net:format(Peername), Error]),
send_willmsg(ClientId, WillMsg),
try_unregister(ClientId),