Skip to content

Commit c477a99

Browse files
authored
Improve reboot function and better response validation (#312)
1 parent 1d7b7f2 commit c477a99

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

sagemcom_api/client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,8 @@ def __get_response_value(self, response, index=0):
172172
value = self.__get_response(response, index)["value"]
173173
except KeyError:
174174
value = None
175+
except IndexError:
176+
value = None
175177

176178
# Rewrite result to snake_case
177179
value = humps.decamelize(value)
@@ -421,6 +423,7 @@ async def get_port_mappings(self) -> list[PortMapping]:
421423
async def reboot(self):
422424
"""Reboot Sagemcom F@st device."""
423425
action = {
426+
"id": 0,
424427
"method": "reboot",
425428
"xpath": "Device",
426429
"parameters": {"source": "GUI"},

0 commit comments

Comments
 (0)