Skip to content
This repository has been archived by the owner on May 30, 2020. It is now read-only.

Commit

Permalink
More debugging output
Browse files Browse the repository at this point in the history
  • Loading branch information
ercpe committed Jan 30, 2016
1 parent 8eb5959 commit 42b7c0c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/pymax/response.py
Expand Up @@ -182,12 +182,16 @@ def _parse(self):
base64_data = self.data.decode('utf-8')
data = bytearray(base64.b64decode(base64_data))

self.dump_bytes(data, "MResponse")

# first two bytes are currently unknown
self.num_rooms = data[2]
logger.debug("Number of rooms from MResponse: %s", self.num_rooms)
self.rooms = []
pos = 3
for _ in range(0, self.num_rooms):
for i in range(0, self.num_rooms):
logger.debug("Parsing room %s of %s (from pos %s)", i + 1, self.num_rooms, pos)

room_id, name_length = struct.unpack('bb', data[pos:pos+2])
room_name = data[pos + 2:pos + 2 + name_length].decode('utf-8')
group_rf_address = RFAddr(data[pos+name_length + 2 : pos+name_length + 2 + 3])
Expand Down

0 comments on commit 42b7c0c

Please sign in to comment.