Set stats at connection time
This commit is contained in:
parent
29d49b4073
commit
98072dd3d1
|
@ -245,6 +245,7 @@ connected(enter, _PrevSt, State = #state{chan_state = ChanState}) ->
|
||||||
#{client_id := ClientId} = emqx_channel:info(client, ChanState),
|
#{client_id := ClientId} = emqx_channel:info(client, ChanState),
|
||||||
ok = emqx_cm:register_channel(ClientId),
|
ok = emqx_cm:register_channel(ClientId),
|
||||||
ok = emqx_cm:set_chan_attrs(ClientId, attrs(State)),
|
ok = emqx_cm:set_chan_attrs(ClientId, attrs(State)),
|
||||||
|
ok = emqx_cm:set_chan_stats(ClientId, stats(State)),
|
||||||
keep_state_and_data;
|
keep_state_and_data;
|
||||||
|
|
||||||
connected(cast, {incoming, Packet = ?PACKET(?CONNECT)}, State) ->
|
connected(cast, {incoming, Packet = ?PACKET(?CONNECT)}, State) ->
|
||||||
|
|
|
@ -330,6 +330,7 @@ connected(State = #state{chan_state = ChanState}) ->
|
||||||
#{client_id := ClientId} = emqx_channel:info(client, ChanState),
|
#{client_id := ClientId} = emqx_channel:info(client, ChanState),
|
||||||
ok = emqx_cm:register_channel(ClientId),
|
ok = emqx_cm:register_channel(ClientId),
|
||||||
ok = emqx_cm:set_chan_attrs(ClientId, attrs(NState)),
|
ok = emqx_cm:set_chan_attrs(ClientId, attrs(NState)),
|
||||||
|
ok = emqx_cm:set_chan_stats(ClientId, stats(NState)),
|
||||||
reply(NState).
|
reply(NState).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue