Skip to content

Commit 801bd18

Browse files
committed
feat: Implement direct device trait updates from data protocol messages using 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 eef00e8 commit 801bd18

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)