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