add validate_properties for PUBLISH and fix error for SUB

This commit is contained in:
Gilbert Wong 2018-09-06 15:45:18 +08:00
parent 9189d4ff41
commit c145cb89f4
1 changed files with 6 additions and 4 deletions

View File

@ -69,12 +69,14 @@ validate_packet_id(0) ->
validate_packet_id(_) -> validate_packet_id(_) ->
true. true.
validate_properties(?SUBSCRIBE, #{'Subscription-Identifier' := _I}) -> validate_properties(?SUBSCRIBE, #{'Subscription-Identifier' := I})
%% when I =< 0; I >= 16#FFFFFFF -> when I =< 0; I >= 16#FFFFFFF ->
error(protocol_error); error(subscription_identifier_invalid);
validate_properties(?PUBLISH, #{'Topic-Alias':= I}) validate_properties(?PUBLISH, #{'Topic-Alias':= I})
when I =:= 0 -> when I =:= 0 ->
error(topic_alias_invalid); error(topic_alias_invalid);
validate_properties(?PUBLISH, #{'Subscription-Identifier' := _I}) ->
error(protocol_error);
validate_properties(_, _) -> validate_properties(_, _) ->
true. true.