From 562833fe5fac7452fb6d6f909335ee0cfd7d706b Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Sun, 20 Sep 2026 11:45:56 -0700 Subject: [PATCH] Check local replay ownership before starting a paired hardware session --- roadscore/prototype/paired_showcase.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roadscore/prototype/paired_showcase.py b/roadscore/prototype/paired_showcase.py index 0467c4f31d..9402a25ec5 100644 --- a/roadscore/prototype/paired_showcase.py +++ b/roadscore/prototype/paired_showcase.py @@ -210,6 +210,10 @@ def native_pair_main(): selected=entry(root,args.route) config=json.loads((root/'assets/demo_catalog.json').read_text()) peer=DemoPeer(args.peer or config.get('paired_comma')) + if not args.check: + from mac_replay_ownership import preflight, ReplayBusy + try:preflight(root) + except ReplayBusy as error:raise SystemExit(str(error)) from error if peer.call('status').get('offroad') is not True:raise SystemExit('Comma must be offroad for the saved demo') if args.check: print(json.dumps({'route':selected['route'],'alias':args.route,'peer_offroad':True,