@@ -298,10 +298,9 @@ def _get_connect_socket(self, host, port, *, timeout=1):
298298 sock = self ._socket_pool .socket (addr_info [0 ], addr_info [1 ])
299299 except OSError as exc :
300300 # Do not consider this for back-off.
301- if self .logger is not None :
302- self .logger .warning (
303- f"Failed to create socket for host { addr_info [0 ]} and port { addr_info [1 ]} "
304- )
301+ self .logger .warning (
302+ f"Failed to create socket for host { addr_info [0 ]} and port { addr_info [1 ]} "
303+ )
305304 raise TemporaryError from exc
306305
307306 connect_host = addr_info [- 1 ][0 ]
@@ -315,8 +314,7 @@ def _get_connect_socket(self, host, port, *, timeout=1):
315314 sock .connect ((connect_host , port ))
316315 except MemoryError as exc :
317316 sock .close ()
318- if self .logger is not None :
319- self .logger .warning (f"Failed to allocate memory for connect: { exc } " )
317+ self .logger .warning (f"Failed to allocate memory for connect: { exc } " )
320318 # Do not consider this for back-off.
321319 raise TemporaryError from exc
322320 except OSError as exc :
@@ -461,10 +459,10 @@ def connect(self, clean_session=True, host=None, port=None, keep_alive=None):
461459 self ._recompute_reconnect_backoff ()
462460 else :
463461 self ._reset_reconnect_backoff ()
464- if self . logger is not None :
465- self .logger .debug (
466- f"Attempting to connect to MQTT broker (attempt #{ self ._reconnect_attempt } )"
467- )
462+
463+ self .logger .debug (
464+ f"Attempting to connect to MQTT broker (attempt #{ self ._reconnect_attempt } )"
465+ )
468466
469467 try :
470468 ret = self ._connect (
@@ -476,18 +474,15 @@ def connect(self, clean_session=True, host=None, port=None, keep_alive=None):
476474 self ._reset_reconnect_backoff ()
477475 return ret
478476 except TemporaryError as e :
479- if self .logger is not None :
480- self .logger .warning (f"temporary error when connecting: { e } " )
477+ self .logger .warning (f"temporary error when connecting: { e } " )
481478 backoff = False
482479 except OSError as e :
483480 last_exception = e
484- if self .logger is not None :
485- self .logger .info (f"failed to connect: { e } " )
481+ self .logger .info (f"failed to connect: { e } " )
486482 backoff = True
487483 except MMQTTException as e :
488484 last_exception = e
489- if self .logger is not None :
490- self .logger .info (f"MMQT error: { e } " )
485+ self .logger .info (f"MMQT error: { e } " )
491486 backoff = True
492487
493488 if self ._reconnect_attempts_max > 1 :
@@ -519,10 +514,9 @@ def _connect(self, clean_session=True, host=None, port=None, keep_alive=None):
519514 self .logger .debug ("Attempting to establish MQTT connection..." )
520515
521516 if self ._reconnect_attempt > 0 :
522- if self .logger is not None :
523- self .logger .debug (
524- f"Sleeping for { self ._reconnect_timeout :.3} seconds due to connect back-off"
525- )
517+ self .logger .debug (
518+ f"Sleeping for { self ._reconnect_timeout :.3} seconds due to connect back-off"
519+ )
526520 time .sleep (self ._reconnect_timeout )
527521
528522 # Get a new socket
@@ -867,38 +861,34 @@ def _recompute_reconnect_backoff(self):
867861 """
868862 self ._reconnect_attempt = self ._reconnect_attempt + 1
869863 self ._reconnect_timeout = 2 ** self ._reconnect_attempt
870- if self .logger is not None :
871- # pylint: disable=consider-using-f-string
872- self .logger .debug (
873- "Reconnect timeout computed to {:.2f}" .format (self ._reconnect_timeout )
874- )
864+ # pylint: disable=consider-using-f-string
865+ self .logger .debug (
866+ "Reconnect timeout computed to {:.2f}" .format (self ._reconnect_timeout )
867+ )
875868
876869 if self ._reconnect_timeout > self ._reconnect_maximum_backoff :
877- if self .logger is not None :
878- self .logger .debug (
879- f"Truncating reconnect timeout to { self ._reconnect_maximum_backoff } seconds"
880- )
870+ self .logger .debug (
871+ f"Truncating reconnect timeout to { self ._reconnect_maximum_backoff } seconds"
872+ )
881873 self ._reconnect_timeout = float (self ._reconnect_maximum_backoff )
882874
883875 # Add a sub-second jitter.
884876 # Even truncated timeout should have jitter added to it. This is why it is added here.
885877 jitter = randint (0 , 1000 ) / 1000
886- if self .logger is not None :
887- # pylint: disable=consider-using-f-string
888- self .logger .debug (
889- "adding jitter {:.2f} to {:.2f} seconds" .format (
890- jitter , self ._reconnect_timeout
891- )
878+ # pylint: disable=consider-using-f-string
879+ self .logger .debug (
880+ "adding jitter {:.2f} to {:.2f} seconds" .format (
881+ jitter , self ._reconnect_timeout
892882 )
883+ )
893884 self ._reconnect_timeout += jitter
894885
895886 def _reset_reconnect_backoff (self ):
896887 """
897888 Reset reconnect back-off to the initial state.
898889
899890 """
900- if self .logger is not None :
901- self .logger .debug ("Resetting reconnect backoff" )
891+ self .logger .debug ("Resetting reconnect backoff" )
902892 self ._reconnect_attempt = 0
903893 self ._reconnect_timeout = float (0 )
904894
@@ -912,7 +902,7 @@ def reconnect(self, resub_topics=True):
912902 """
913903
914904 self .logger .debug ("Attempting to reconnect with MQTT broker" )
915- self .connect ()
905+ ret = self .connect ()
916906 self .logger .debug ("Reconnected with broker" )
917907 if resub_topics :
918908 self .logger .debug (
0 commit comments