]> git.michaelhowe.org Git - packages/p/paho-mqtt.git/commitdiff
Further reconnect fix.
authorRoger A. Light <roger@atchoo.org>
Fri, 4 Jul 2014 11:09:51 +0000 (12:09 +0100)
committerRoger A. Light <roger@atchoo.org>
Fri, 4 Jul 2014 11:09:51 +0000 (12:09 +0100)
Change-Id: I4225b09eec7586deed80c2ddada314b647154096

src/paho/mqtt/client.py

index 973357194b5432166aee38dd7efb65df55bd82d7..77d939a923213c4c5831bca890839c0950d430f4 100755 (executable)
@@ -1224,7 +1224,7 @@ class Client(object):
                     run = False
 
             self._state_mutex.acquire()
-            if self._state == mqtt_cs_disconnecting or run == False:
+            if self._state == mqtt_cs_disconnecting or run is False or self._thread_terminate is True:
                 run = False
                 self._state_mutex.release()
             else:
@@ -1232,7 +1232,7 @@ class Client(object):
                 time.sleep(1)
 
                 self._state_mutex.acquire()
-                if self._state == mqtt_cs_disconnecting or run == False:
+                if self._state == mqtt_cs_disconnecting or run is False or self._thread_terminate is True:
                     run = False
                     self._state_mutex.release()
                 else: