mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 09:10:30 +08:00
kvmd: fixed pong, removed echo
This commit is contained in:
parent
46e2125de2
commit
4122ecdb55
@ -151,18 +151,16 @@ class Server: # pylint: disable=too-many-instance-attributes
|
|||||||
logger.error("Can't parse JSON event from websocket: %s", err)
|
logger.error("Can't parse JSON event from websocket: %s", err)
|
||||||
else:
|
else:
|
||||||
if event.get("event_type") == "ping":
|
if event.get("event_type") == "ping":
|
||||||
ws.send_str(json.dumps({"msg_type": "pong"}))
|
await ws.send_str(json.dumps({"msg_type": "pong"}))
|
||||||
elif event.get("event_type") == "key":
|
elif event.get("event_type") == "key":
|
||||||
key = str(event.get("key", ""))[:64].strip()
|
key = str(event.get("key", ""))[:64].strip()
|
||||||
state = event.get("state")
|
state = event.get("state")
|
||||||
if key and state in [True, False]:
|
if key and state in [True, False]:
|
||||||
await self.__hid.send_key_event(key, state)
|
await self.__hid.send_key_event(key, state)
|
||||||
continue
|
|
||||||
elif event.get("event_type") in ["mouse_move", "mouse_button", "mouse_wheel"]:
|
elif event.get("event_type") in ["mouse_move", "mouse_button", "mouse_wheel"]:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
logger.error("Invalid websocket event: %r", event)
|
logger.error("Invalid websocket event: %r", event)
|
||||||
await ws.send_str(json.dumps({"msg_type": "echo", "msg": msg.data}))
|
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
return ws
|
return ws
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user