Skip to content

Commit db44c79

Browse files
committed
fix: a01 padding
1 parent 0372d41 commit db44c79

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

roborock/protocols/a01_protocol.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ def decode_rpc_response(message: RoborockMessage) -> dict[int, Any]:
5757
raise RoborockException("Invalid A01 message format: missing payload")
5858
try:
5959
unpadded = unpad(message.payload, AES.block_size)
60-
except ValueError as err:
61-
raise RoborockException(f"Unable to unpad A01 payload: {err}")
60+
except ValueError:
61+
# We should fail down the line if something is wrong with padding. Try to continue.
62+
unpadded = message.payload
6263

6364
try:
6465
payload = json.loads(unpadded.decode())

0 commit comments

Comments
 (0)