@@ -561,7 +561,7 @@ def connect(self, clean_session=True, host=None, port=None, keep_alive=None):
561561
562562 def disconnect (self ):
563563 """Disconnects the MiniMQTT client from the MQTT broker."""
564- self .is_connected ()
564+ self ._connected ()
565565 if self .logger is not None :
566566 self .logger .debug ("Sending DISCONNECT packet to broker" )
567567 try :
@@ -582,7 +582,7 @@ def ping(self):
582582 there is an active network connection.
583583 Returns response codes of any messages received while waiting for PINGRESP.
584584 """
585- self .is_connected ()
585+ self ._connected ()
586586 if self .logger is not None :
587587 self .logger .debug ("Sending PINGREQ" )
588588 self ._sock .send (MQTT_PINGREQ )
@@ -607,7 +607,7 @@ def publish(self, topic, msg, retain=False, qos=0):
607607 :param int qos: Quality of Service level for the message, defaults to zero.
608608
609609 """
610- self .is_connected ()
610+ self ._connected ()
611611 self ._valid_topic (topic )
612612 if "+" in topic or "#" in topic :
613613 raise MMQTTException ("Publish topic can not contain wildcards." )
@@ -703,7 +703,7 @@ def subscribe(self, topic, qos=0):
703703 (send at least once), or ``2`` (send exactly once).
704704
705705 """
706- self .is_connected ()
706+ self ._connected ()
707707 topics = None
708708 if isinstance (topic , tuple ):
709709 topic , qos = topic
@@ -1046,13 +1046,18 @@ def _valid_qos(qos_level):
10461046 else :
10471047 raise MMQTTException ("QoS must be an integer." )
10481048
1049- def is_connected (self ):
1049+ def _connected (self ):
10501050 """Returns MQTT client session status as True if connected, raises
10511051 a `MMQTTException` if `False`.
10521052 """
1053- if self ._sock is None or self ._is_connected is False :
1054- raise MMQTTException ("MiniMQTT is not connected." )
1055- return self ._is_connected
1053+ if not self .is_connected ():
1054+ raise MMQTTException ("MiniMQTT is not connected" )
1055+
1056+ def is_connected (self ):
1057+ """Returns MQTT client session status as True if connected, False
1058+ if not.
1059+ """
1060+ return self ._is_connected and self ._sock is not None
10561061
10571062 # Logging
10581063 def enable_logger (self , logger , log_level = 20 ):
0 commit comments