diff options
Diffstat (limited to 'kvmd/apps/vnc')
-rw-r--r-- | kvmd/apps/vnc/rfb/__init__.py | 3 | ||||
-rw-r--r-- | kvmd/apps/vnc/server.py | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/kvmd/apps/vnc/rfb/__init__.py b/kvmd/apps/vnc/rfb/__init__.py index f10d7da2..765d1574 100644 --- a/kvmd/apps/vnc/rfb/__init__.py +++ b/kvmd/apps/vnc/rfb/__init__.py @@ -363,7 +363,8 @@ class RfbClient(RfbClientStream): # pylint: disable=too-many-instance-attribute } while True: msg_type = await self._read_number("B") - if (handler := handlers.get(msg_type)) is not None: + handler = handlers.get(msg_type) + if handler is not None: await handler() # type: ignore # mypy bug else: raise RfbError(f"Unknown message type: {msg_type}") diff --git a/kvmd/apps/vnc/server.py b/kvmd/apps/vnc/server.py index 28e7db62..f552e026 100644 --- a/kvmd/apps/vnc/server.py +++ b/kvmd/apps/vnc/server.py @@ -239,7 +239,8 @@ class _Client(RfbClient): # pylint: disable=too-many-instance-attributes async def _on_key_event(self, code: int, state: bool) -> None: if self.__kvmd_ws: - if (web_key := self.__symmap.get(code)) is not None: + web_key = self.__symmap.get(code) + if web_key is not None: await self.__kvmd_ws.send_key_event(web_key.name, state) async def _on_pointer_event(self, buttons: Dict[str, bool], wheel: Dict[str, int], move: Dict[str, int]) -> None: |