MqttMonitor/MqttClient.py

changeset 11
90d3ebed4cc0
parent 10
7e0e921dc7ea
child 22
545979c7dcd4
--- a/MqttMonitor/MqttClient.py	Sat Sep 01 20:18:11 2018 +0200
+++ b/MqttMonitor/MqttClient.py	Sun Sep 02 18:29:35 2018 +0200
@@ -63,6 +63,12 @@
             client_id=clientId, clean_session=cleanSession, userdata=None,
             protocol=mqtt.MQTTv311, transport="tcp")
         
+        self.__initCallbacks()
+
+    def __initCallbacks(self):
+        """
+        Private method to initialize the MQTT callback methods.
+        """
         self.__mqttClient.on_connect = \
             lambda client, userdata, flags, rc: self.onConnect.emit(
                 flags, rc)
@@ -92,6 +98,8 @@
         """
         self.__mqttClient.reinitialise(
             client_id=clientId, clean_session=cleanSession, userdata=userdata)
+        
+        self.__initCallbacks()
     
     def setMaxInflightMessages(self, inflight=20):
         """

eric ide

mercurial