42
42
"""
43
43
import struct
44
44
import time
45
- import gc
46
45
from random import randint
47
46
from micropython import const
48
47
import adafruit_logging as logging
@@ -411,7 +410,7 @@ def ping(self):
411
410
raise MMQTTException ("PINGRESP not returned from broker." )
412
411
return
413
412
414
- # pylint: disable=too-many-branches, too-many-statements
413
+ # pylint: disable=too-many-branches, too-many-statements
415
414
def publish (self , topic , msg , retain = False , qos = 0 ):
416
415
"""Publishes a message to a topic provided.
417
416
:param str topic: Unique topic identifier.
@@ -447,14 +446,14 @@ def publish(self, topic, msg, retain=False, qos=0):
447
446
raise MMQTTException ("Message size larger than %d bytes." % MQTT_MSG_MAX_SZ )
448
447
self ._check_qos (qos )
449
448
450
- pub_hdr_fixed = bytearray () # fixed header
449
+ pub_hdr_fixed = bytearray () # fixed header
451
450
pub_hdr_fixed .extend (MQTT_PUB )
452
- pub_hdr_fixed [0 ] |= retain | qos << 1
451
+ pub_hdr_fixed [0 ] |= retain | qos << 1
453
452
454
- pub_hdr_var = bytearray () # variable header
455
- pub_hdr_var .append (len (topic ) >> 8 ) # Topic len MSB
456
- pub_hdr_var .append (len (topic ) & 0xFF ) # Topic len LSB
457
- pub_hdr_var .extend (topic .encode ("utf-8" )) # Topic structure
453
+ pub_hdr_var = bytearray () # variable header
454
+ pub_hdr_var .append (len (topic ) >> 8 ) # Topic len MSB
455
+ pub_hdr_var .append (len (topic ) & 0xFF ) # Topic len LSB
456
+ pub_hdr_var .extend (topic .encode ("utf-8" )) # Topic structure
458
457
459
458
remaining_length = 2 + len (msg ) + len (topic )
460
459
if qos > 0 :
@@ -465,7 +464,7 @@ def publish(self, topic, msg, retain=False, qos=0):
465
464
self ._pid += 1
466
465
467
466
# Remaining length calculation
468
- if remaining_length > 0x7f :
467
+ if remaining_length > 0x7F :
469
468
# Calculate Remaining Length [2.2.3]
470
469
while remaining_length > 0 :
471
470
encoded_byte = remaining_length % 0x80
@@ -488,7 +487,7 @@ def publish(self, topic, msg, retain=False, qos=0):
488
487
self ._sock .send (pub_hdr_var )
489
488
self ._sock .send (msg )
490
489
if qos == 0 and self .on_publish is not None :
491
- self .on_publish (self , self .user_data , topic , self ._pid )
490
+ self .on_publish (self , self .user_data , topic , self ._pid )
492
491
if qos == 1 :
493
492
while True :
494
493
op = self ._wait_for_msg ()
@@ -833,4 +832,4 @@ def set_logger_level(self, log_level):
833
832
elif log_level == "ERROR" :
834
833
self .logger .setLevel (logging .CRITICIAL )
835
834
else :
836
- raise MMQTTException ("Incorrect logging level provided!" )
835
+ raise MMQTTException ("Incorrect logging level provided!" )
0 commit comments