@@ -237,11 +237,11 @@ def _get_connect_socket(self, host, port, *, timeout=1):
237
237
"ssl_context must be set before using adafruit_mqtt for secure MQTT."
238
238
)
239
239
240
- if self .logger and port == MQTT_TLS_PORT :
240
+ if self .logger is not None and port == MQTT_TLS_PORT :
241
241
self .logger .info (
242
242
"Establishing a SECURE SSL connection to {0}:{1}" .format (host , port )
243
243
)
244
- elif self .logger :
244
+ elif self .logger is not None :
245
245
self .logger .info (
246
246
"Establishing an INSECURE connection to {0}:{1}" .format (host , port )
247
247
)
@@ -348,7 +348,7 @@ def will_set(self, topic=None, payload=None, qos=0, retain=False):
348
348
:param bool retain: Specifies if the payload is to be retained when
349
349
it is published.
350
350
"""
351
- if self .logger :
351
+ if self .logger is not None :
352
352
self .logger .debug ("Setting last will properties" )
353
353
self ._valid_qos (qos )
354
354
if self ._is_connected :
@@ -440,7 +440,7 @@ def connect(self, clean_session=True, host=None, port=None, keep_alive=None):
440
440
if keep_alive :
441
441
self .keep_alive = keep_alive
442
442
443
- if self .logger :
443
+ if self .logger is not None :
444
444
self .logger .debug ("Attempting to establish MQTT connection..." )
445
445
446
446
# Get a new socket
@@ -494,7 +494,7 @@ def connect(self, clean_session=True, host=None, port=None, keep_alive=None):
494
494
fixed_header .append (remaining_length )
495
495
fixed_header .append (0x00 )
496
496
497
- if self .logger :
497
+ if self .logger is not None :
498
498
self .logger .debug ("Sending CONNECT to broker..." )
499
499
self .logger .debug (
500
500
"Fixed Header: %s\n Variable Header: %s" , fixed_header , var_header
@@ -512,7 +512,7 @@ def connect(self, clean_session=True, host=None, port=None, keep_alive=None):
512
512
else :
513
513
self ._send_str (self ._username )
514
514
self ._send_str (self ._password )
515
- if self .logger :
515
+ if self .logger is not None :
516
516
self .logger .debug ("Receiving CONNACK packet from broker" )
517
517
while True :
518
518
op = self ._wait_for_msg ()
@@ -535,7 +535,7 @@ def disconnect(self):
535
535
try :
536
536
self ._sock .send (MQTT_DISCONNECT )
537
537
except RuntimeError as e :
538
- if self .logger :
538
+ if self .logger is not None :
539
539
self .logger .warning ("Unable to send DISCONNECT packet: {}" .format (e ))
540
540
if self .logger is not None :
541
541
self .logger .debug ("Closing socket" )
@@ -551,7 +551,7 @@ def ping(self):
551
551
Returns response codes of any messages received while waiting for PINGRESP.
552
552
"""
553
553
self .is_connected ()
554
- if self .logger :
554
+ if self .logger is not None :
555
555
self .logger .debug ("Sending PINGREQ" )
556
556
self ._sock .send (MQTT_PINGREQ )
557
557
ping_timeout = self .keep_alive
@@ -622,7 +622,7 @@ def publish(self, topic, msg, retain=False, qos=0):
622
622
else :
623
623
pub_hdr_fixed .append (remaining_length )
624
624
625
- if self .logger :
625
+ if self .logger is not None :
626
626
self .logger .debug (
627
627
"Sending PUBLISH\n Topic: %s\n Msg: %s\
628
628
\n QoS: %d\n Retain? %r" ,
@@ -693,7 +693,7 @@ def subscribe(self, topic, qos=0):
693
693
topic_size = len (t .encode ("utf-8" )).to_bytes (2 , "big" )
694
694
qos_byte = q .to_bytes (1 , "big" )
695
695
packet += topic_size + t .encode () + qos_byte
696
- if self .logger :
696
+ if self .logger is not None :
697
697
for t , q in topics :
698
698
self .logger .debug ("SUBSCRIBING to topic %s with QoS %d" , t , q )
699
699
self ._sock .send (packet )
@@ -740,11 +740,11 @@ def unsubscribe(self, topic):
740
740
for t in topics :
741
741
topic_size = len (t .encode ("utf-8" )).to_bytes (2 , "big" )
742
742
packet += topic_size + t .encode ()
743
- if self .logger :
743
+ if self .logger is not None :
744
744
for t in topics :
745
745
self .logger .debug ("UNSUBSCRIBING from topic %s" , t )
746
746
self ._sock .send (packet )
747
- if self .logger :
747
+ if self .logger is not None :
748
748
self .logger .debug ("Waiting for UNSUBACK..." )
749
749
while True :
750
750
op = self ._wait_for_msg ()
@@ -765,13 +765,13 @@ def reconnect(self, resub_topics=True):
765
765
:param bool resub_topics: Resubscribe to previously subscribed topics.
766
766
767
767
"""
768
- if self .logger :
768
+ if self .logger is not None :
769
769
self .logger .debug ("Attempting to reconnect with MQTT broker" )
770
770
self .connect ()
771
- if self .logger :
771
+ if self .logger is not None :
772
772
self .logger .debug ("Reconnected with broker" )
773
773
if resub_topics :
774
- if self .logger :
774
+ if self .logger is not None :
775
775
self .logger .debug (
776
776
"Attempting to resubscribe to previously subscribed topics."
777
777
)
@@ -828,7 +828,7 @@ def _wait_for_msg(self, timeout=0.1):
828
828
# If we get here, it means that there is nothing to be received
829
829
return None
830
830
if res [0 ] == MQTT_PINGRESP :
831
- if self .logger :
831
+ if self .logger is not None :
832
832
self .logger .debug ("Got PINGRESP" )
833
833
sz = self ._sock_exact_recv (1 )[0 ]
834
834
if sz != 0x00 :
@@ -853,6 +853,10 @@ def _wait_for_msg(self, timeout=0.1):
853
853
# read message contents
854
854
raw_msg = self ._sock_exact_recv (sz )
855
855
msg = raw_msg if self ._use_binary_mode else str (raw_msg , "utf-8" )
856
+ if self .logger is not None :
857
+ self .logger .debug (
858
+ "Receiving SUBSCRIBE \n Topic: %s\n Msg: %s\n " , topic , raw_msg
859
+ )
856
860
self ._handle_on_message (self , topic , msg )
857
861
if res [0 ] & 0x06 == 0x02 :
858
862
pkt = bytearray (b"\x40 \x02 \0 \0 " )
@@ -907,7 +911,7 @@ def _sock_exact_recv(self, bufsize):
907
911
# This will timeout with socket timeout (not keepalive timeout)
908
912
rc = self ._sock .recv (bufsize )
909
913
if not rc :
910
- if self .logger :
914
+ if self .logger is not None :
911
915
self .logger .debug ("_sock_exact_recv timeout" )
912
916
# If no bytes waiting, raise same exception as socketpool
913
917
raise OSError (errno .ETIMEDOUT )
0 commit comments