fix(emqx_channel): fix bug when publish deny

fix the bug of replying to puback when the publish message with Qos equal to 2 is deny
This commit is contained in:
zhanghongtong 2021-03-02 16:57:14 +08:00 committed by turtleDeng
parent 8477780e2b
commit cae0849152
1 changed files with 4 additions and 2 deletions

View File

@ -501,8 +501,10 @@ process_publish(Packet = ?PUBLISH_PACKET(QoS, Topic, PacketId),
ignore ->
case QoS of
?QOS_0 -> {ok, NChannel};
_ ->
handle_out(puback, {PacketId, Rc}, NChannel)
?QOS_1 ->
handle_out(puback, {PacketId, Rc}, NChannel);
?QOS_2 ->
handle_out(pubrec, {PacketId, Rc}, NChannel)
end;
disconnect ->
handle_out(disconnect, Rc, NChannel)