protect from empty clientid
This commit is contained in:
parent
e517cc763d
commit
aa3f882edf
|
@ -73,6 +73,10 @@ handle_event({connected, ClientId, Params}, State = #state{systop = SysTop}) ->
|
||||||
emqttd_pubsub:publish(event, Msg),
|
emqttd_pubsub:publish(event, Msg),
|
||||||
{ok, State};
|
{ok, State};
|
||||||
|
|
||||||
|
%%TODO: Protect from undefined clientId...
|
||||||
|
handle_event({disconnected, undefined, Reason}, State = #state{systop = SysTop}) ->
|
||||||
|
{ok, State};
|
||||||
|
|
||||||
handle_event({disconnected, ClientId, Reason}, State = #state{systop = SysTop}) ->
|
handle_event({disconnected, ClientId, Reason}, State = #state{systop = SysTop}) ->
|
||||||
Topic = <<SysTop/binary, "clients/", ClientId/binary, "/disconnected">>,
|
Topic = <<SysTop/binary, "clients/", ClientId/binary, "/disconnected">>,
|
||||||
Msg = #mqtt_message{topic = Topic, payload = payload(disconnected, Reason)},
|
Msg = #mqtt_message{topic = Topic, payload = payload(disconnected, Reason)},
|
||||||
|
|
Loading…
Reference in New Issue