add 'clientid'

This commit is contained in:
Feng Lee 2015-06-24 03:07:59 +08:00
parent b4080a0adf
commit eeee584fef
1 changed files with 5 additions and 2 deletions

View File

@ -48,7 +48,8 @@ client_connected(ConnAck, #mqtt_client{clientid = ClientId,
true -> false; true -> false;
false -> true false -> true
end, end,
Json = mochijson2:encode([{username, Username}, Json = mochijson2:encode([{clientid, ClientId},
{username, Username},
{ipaddress, list_to_binary(emqttd_net:ntoa(IpAddress))}, {ipaddress, list_to_binary(emqttd_net:ntoa(IpAddress))},
{session, Sess}, {session, Sess},
{protocol, ProtoVer}, {protocol, ProtoVer},
@ -61,7 +62,9 @@ client_connected(ConnAck, #mqtt_client{clientid = ClientId,
emqttd_pubsub:publish(Message). emqttd_pubsub:publish(Message).
client_disconnected(Reason, ClientId, Opts) -> client_disconnected(Reason, ClientId, Opts) ->
Json = mochijson2:encode([{reason, reason(Reason)}, {ts, emqttd_util:now_to_secs()}]), Json = mochijson2:encode([{clientid, ClientId},
{reason, reason(Reason)},
{ts, emqttd_util:now_to_secs()}]),
emqttd_pubsub:publish(#mqtt_message{from = presence, emqttd_pubsub:publish(#mqtt_message{from = presence,
qos = proplists:get_value(qos, Opts, 0), qos = proplists:get_value(qos, Opts, 0),
topic = topic(disconnected, ClientId), topic = topic(disconnected, ClientId),