replaced match() with if

This commit is contained in:
Patrick762
2023-05-22 19:46:25 +02:00
parent 06296413a5
commit 152c0fd19c

View File

@@ -90,7 +90,8 @@ class StreamDeckApi:
try:
res = requests.post(url, data, headers=headers, timeout=5)
except requests.RequestException:
_LOGGER.debug("Error sending data to Stream Deck Plugin (exception)")
_LOGGER.debug(
"Error sending data to Stream Deck Plugin (exception)")
return None
if res.status_code != 200:
_LOGGER.debug(
@@ -119,7 +120,8 @@ class StreamDeckApi:
try:
info = SDInfo(rjson)
except KeyError:
_LOGGER.debug("Error parsing response from %s to SDInfo", self._info_url)
_LOGGER.debug(
"Error parsing response from %s to SDInfo", self._info_url)
return None
return info
@@ -178,7 +180,8 @@ class StreamDeckApi:
try:
datajson = json.loads(msg)
except json.JSONDecodeError:
_LOGGER.debug("Method _on_message: Websocket message couldn't get parsed")
_LOGGER.debug(
"Method _on_message: Websocket message couldn't get parsed")
return
try:
data = SDWebsocketMessage(datajson)
@@ -193,18 +196,17 @@ class StreamDeckApi:
if self._on_ws_message is not None:
self._on_ws_message(data)
match data.event:
case "keyDown":
self._on_button_change(data.args, True)
case "keyUp":
self._on_button_change(data.args, False)
case "status":
self._on_ws_status_update(data.args)
case _:
_LOGGER.debug(
"Method _on_message: Unknown event from Stream Deck Plugin received (Event: %s)",
data.event,
)
if data.event == "keyDown":
self._on_button_change(data.args, True)
elif data.event == "keyUp":
self._on_button_change(data.args, False)
elif data.event == "status":
self._on_ws_status_update(data.args)
else:
_LOGGER.debug(
"Method _on_message: Unknown event from Stream Deck Plugin received (Event: %s)",
data.event,
)
async def _websocket_loop(self):
"""Start the websocket client loop."""
@@ -224,7 +226,8 @@ class StreamDeckApi:
)
self._on_message(data)
await websocket.close()
_LOGGER.debug("Method _websocket_loop: Websocket closed")
_LOGGER.debug(
"Method _websocket_loop: Websocket closed")
except WebSocketException:
_LOGGER.debug(
"Method _websocket_loop: Websocket client crashed. Restarting it"