Add case clause for emqx_sn and emqx_coap plugin

This commit is contained in:
Gilbert Wong 2019-05-21 10:14:04 +08:00 committed by turtleDeng
parent 3f53c3822d
commit 1c83270184
1 changed files with 3 additions and 0 deletions

View File

@ -695,6 +695,9 @@ deliver({disconnect, _ReasonCode}, PState) ->
-spec(send(emqx_mqtt_types:packet(), state()) -> {ok, state()} | {error, term()}). -spec(send(emqx_mqtt_types:packet(), state()) -> {ok, state()} | {error, term()}).
send(Packet = ?PACKET(Type), PState = #pstate{proto_ver = Ver, sendfun = Send}) -> send(Packet = ?PACKET(Type), PState = #pstate{proto_ver = Ver, sendfun = Send}) ->
case Send(Packet, #{version => Ver}) of case Send(Packet, #{version => Ver}) of
ok ->
trace(send, Packet),
{ok, PState};
{ok, Data} -> {ok, Data} ->
trace(send, Packet), trace(send, Packet),
emqx_metrics:sent(Packet), emqx_metrics:sent(Packet),