Skip to content

Commit 565ffaf

Browse files
committed
feat: Implement direct device trait updates from data protocol messages
Uses `dps` metadata and add corresponding update listeners. This uses the same dps converter patern used by q10, but does not share code explicitly.
1 parent 56abc41 commit 565ffaf

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

roborock/protocols/v1_protocol.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def decode_rpc_response(message: RoborockMessage) -> ResponseMessage:
170170
response, as long as we can extract the request ID. This is so we can
171171
associate an API response with a request even if there was an error.
172172
"""
173-
if not message.payload:
173+
if not (datapoints := _decode_dps_message(message)):
174174
return ResponseMessage(request_id=message.seq, data={})
175175

176176
if (datapoints := _decode_dps_message(message)) is None:

0 commit comments

Comments
 (0)