catch topic_alias_invalid reasoncode

This commit is contained in:
Gilbert Wong 2018-09-06 14:24:07 +08:00
parent 876a983e93
commit 9189d4ff41
1 changed files with 4 additions and 1 deletions

View File

@ -312,9 +312,12 @@ process_packet(Packet = ?PUBLISH_PACKET(?QOS_0, Topic, _PacketId, _Payload), PSt
case check_publish(Packet, PState) of
{ok, PState1} ->
do_publish(Packet, PState1);
{error, ?RC_TOPIC_ALIAS_INVALID} ->
?LOG(error, "Protocol error - ~p", [?RC_TOPIC_ALIAS_INVALID], PState),
{error, ?RC_TOPIC_ALIAS_INVALID, PState};
{error, ReasonCode} ->
?LOG(warning, "Cannot publish qos0 message to ~s for ~s", [Topic, ReasonCode], PState),
{ok, PState}
{error, ReasonCode, PState}
end;
process_packet(Packet = ?PUBLISH_PACKET(?QOS_1, PacketId), PState) ->