Skip to content

Commit

Permalink
Merge pull request #186 from vladak/var_header_vs_bytearray
Browse files Browse the repository at this point in the history
do not share CONNECT variable header
  • Loading branch information
FoamyGuy authored Nov 27, 2023
2 parents 4698382 + 4c58026 commit 3eb666d
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions adafruit_minimqtt/adafruit_minimqtt.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,6 @@

MQTT_PKT_TYPE_MASK = const(0xF0)

# Variable CONNECT header [MQTT 3.1.2]
MQTT_HDR_CONNECT = bytearray(b"\x04MQTT\x04\x02\0\0")


CONNACK_ERRORS = {
const(0x01): "Connection Refused - Incorrect Protocol Version",
Expand Down Expand Up @@ -603,10 +600,9 @@ def _connect(
# Fixed Header
fixed_header = bytearray([0x10])

# NOTE: Variable header is
# MQTT_HDR_CONNECT = bytearray(b"\x04MQTT\x04\x02\0\0")
# because final 4 bytes are 4, 2, 0, 0
var_header = MQTT_HDR_CONNECT
# Variable CONNECT header [MQTT 3.1.2]
# The byte array is used as a template.
var_header = bytearray(b"\x04MQTT\x04\x02\0\0")
var_header[6] = clean_session << 1

# Set up variable header and remaining_length
Expand Down

0 comments on commit 3eb666d

Please sign in to comment.