X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/677710ab36bba687b04268704bd92b37638854d0..dc86cbca559aa6795bdfbdea696f8d6aa94af2fa:/tools/actions/session_manager.py diff --git a/tools/actions/session_manager.py b/tools/actions/session_manager.py index 6d24ca9..0262c1a 100644 --- a/tools/actions/session_manager.py +++ b/tools/actions/session_manager.py @@ -9,7 +9,7 @@ import tools.config from tools import services -def start(args): +def start(args, unlocked_cb=None): def signal_handler(sig, frame): stop(args) sys.exit(0) @@ -38,8 +38,10 @@ def start(args): session_cfg = tools.config.load_session() if container_state != session_cfg["session"]["state"]: if session_cfg["session"]["state"] == "RUNNING": - services.user_manager.start(args) + services.user_manager.start(args, unlocked_cb) services.clipboard_manager.start(args) + if unlocked_cb: + unlocked_cb = None elif session_cfg["session"]["state"] == "STOPPED": services.user_manager.stop(args) services.clipboard_manager.stop(args)