(message)
| 94 | @socketio.on('mouse-event') |
| 95 | @monitor_auth |
| 96 | def on_mouse_event(message): |
| 97 | try: |
| 98 | mouse_move_event = mouse_event_request.parse_mouse_event(message) |
| 99 | except mouse_event_request.Error as e: |
| 100 | logger.error_sensitive('Failed to parse mouse event request: %s', e) |
| 101 | return {'success': False} |
| 102 | mouse_path = env.MOUSE_PATH |
| 103 | try: |
| 104 | fake_mouse.send_mouse_event(mouse_path, mouse_move_event.buttons, |
| 105 | mouse_move_event.relative_x, |
| 106 | mouse_move_event.relative_y, |
| 107 | mouse_move_event.vertical_wheel_delta, |
| 108 | mouse_move_event.horizontal_wheel_delta) |
| 109 | except hid_write.WriteError as e: |
| 110 | logger.error_sensitive('Failed to forward mouse event: %s', e) |
| 111 | return {'success': False} |
| 112 | return {'success': True} |
| 113 | |
| 114 | |
| 115 | @socketio.on('keyRelease') |
nothing calls this directly
no test coverage detected