Skip to content

Commit f485b49

Browse files
author
donghu-jiang
committed
取消topic列表订阅方式
Change-Id: Ib2ddf3172d33c6b10c7402a6114f0f4400482f4a
1 parent c14bf3a commit f485b49

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

explorer/services/template/template.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,17 @@ def template_reset(self):
188188
self.__replyAck = -1
189189

190190
def template_deinit(self):
191-
topic_list = []
192-
topic_list.append(self.__topic.template_property_topic_sub)
193-
topic_list.append(self.__topic.template_event_topic_sub)
194-
topic_list.append(self.__topic.template_action_topic_sub)
195-
topic_list.append(self.__topic.template_service_topic_sub)
196-
return self.__hub.unsubscribe(topic_list)
191+
# topic_list = []
192+
# topic_list.append(self.__topic.template_property_topic_sub)
193+
# topic_list.append(self.__topic.template_event_topic_sub)
194+
# topic_list.append(self.__topic.template_action_topic_sub)
195+
# topic_list.append(self.__topic.template_service_topic_sub)
196+
# return self.__hub.unsubscribe(topic_list)
197+
198+
self.__hub.unsubscribe(self.__topic.template_property_topic_sub)
199+
self.__hub.unsubscribe(self.__topic.template_event_topic_sub)
200+
self.__hub.unsubscribe(self.__topic.template_action_topic_sub)
201+
return self.__hub.unsubscribe(self.__topic.template_service_topic_sub)
197202

198203
def template_init(self, callback, peopery_cb, action_cb, event_cb, service_cb):
199204
property_topic = self.__topic.template_property_topic_sub
@@ -213,13 +218,6 @@ def template_init(self, callback, peopery_cb, action_cb, event_cb, service_cb):
213218

214219
self.__hub.register_explorer_callback(topic_list, callback)
215220

216-
# topic_list.clear()
217-
# topic_list.append((service_topic, 0))
218-
# topic_list.append((property_topic, 0))
219-
# topic_list.append((action_topic, 0))
220-
# topic_list.append((event_topic, 0))
221-
# return self.__hub.subscribe(topic_list, 0)
222-
223221
self.__hub.subscribe(property_topic, 0)
224222
self.__hub.subscribe(action_topic, 0)
225223
self.__hub.subscribe(event_topic, 0)

hub/protocol/protocol.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,12 +239,12 @@ def subscribe(self, topic, qos=-1):
239239
# topic format [(topic1, qos),(topic2,qos)]
240240
if isinstance(topic, list):
241241
topic_list = []
242-
for topic, qos in topic:
242+
for t, qos in topic:
243243
if qos < 0 or qos > 1:
244244
raise ValueError('Invalid QoS level.')
245-
if topic is None or len(topic) == 0 or not isinstance(topic, str):
245+
if t is None or len(t) == 0 or not isinstance(t, str):
246246
raise ValueError('Invalid topic.')
247-
topic_list.append((topic, qos))
247+
topic_list.append((t, qos))
248248

249249
rc, mid = self.__mqtt_client.subscribe(topic_list)
250250
if rc == mqtt.MQTT_ERR_SUCCESS:

0 commit comments

Comments
 (0)