From d28345e7efd50ed2611068d25ebf784e73865543 Mon Sep 17 00:00:00 2001 From: Roger Light Date: Tue, 4 Feb 2014 17:59:03 +0000 Subject: [PATCH] Close connection after sending a DISCONNECT. Change-Id: I8b500c721754f2868e55c2d89abffcbbc7ccc95d --- src/paho/mqtt/client.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/paho/mqtt/client.py b/src/paho/mqtt/client.py index 8798c9b..c04ddb8 100755 --- a/src/paho/mqtt/client.py +++ b/src/paho/mqtt/client.py @@ -1387,6 +1387,13 @@ class Client(object): self.on_disconnect(self, self._userdata, 0) self._in_callback = False self._callback_mutex.release() + + if self._ssl: + self._ssl.close() + self._ssl = None + elif self._sock: + self._sock.close() + self._sock = None return MQTT_ERR_SUCCESS self._out_packet_mutex.acquire() -- 2.39.5