Skip to content

Commit 29b41e6

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 564a479 commit 29b41e6

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)