Skip to content

Commit

Permalink
Fix: check for right subscription_identifier;
Browse files Browse the repository at this point in the history
  • Loading branch information
mitu committed Apr 30, 2020
1 parent 18e3e21 commit 99479be
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
4 changes: 4 additions & 0 deletions gmqtt/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,10 @@ def update_subscriptions_with_subscription_or_topic(

subscriptions = subscription_or_topic
elif isinstance(subscription_or_topic, str):

if subscription_identifier is sentinel:
subscription_identifier = None

subscriptions = [Subscription(subscription_or_topic, qos=qos, no_local=no_local,
retain_as_published=retain_as_published,
retain_handling_options=retain_handling_options,
Expand Down
3 changes: 3 additions & 0 deletions gmqtt/mqtt/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,9 @@ def build_package(cls, subscriptions, protocol, **kwargs) -> Tuple[int, bytes]:
if subscription_identifier is not cls.sentinel:
kwargs['subscription_identifier'] = subscription_identifier

if subscription_identifier is None:
kwargs.pop('subscription_identifier', None)

properties = cls._build_properties_data(kwargs, protocol.proto_ver)
remaining_length += len(properties)

Expand Down

0 comments on commit 99479be

Please sign in to comment.