diff --git a/streamdeckapi/api.py b/streamdeckapi/api.py index 8ffcc8d..9165457 100644 --- a/streamdeckapi/api.py +++ b/streamdeckapi/api.py @@ -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"