Do not raise on multi-request errors on child devices (#949)

This will avoid crashing when some commands return an error on
multi-requests on child devices.

Idea from
https://github.com/python-kasa/python-kasa/pull/900/files#r1624803457
This commit is contained in:
Teemu R
2024-06-03 20:41:55 +02:00
committed by GitHub
parent be5202ccb7
commit 22347381bc
2 changed files with 6 additions and 3 deletions

View File

@@ -402,7 +402,9 @@ class _ChildProtocolWrapper(SmartProtocol):
ret_val = {}
for multi_response in multi_responses:
method = multi_response["method"]
self._handle_response_error_code(multi_response, method)
self._handle_response_error_code(
multi_response, method, raise_on_error=False
)
ret_val[method] = multi_response.get("result")
return ret_val