summarylogtreecommitdiffstats
path: root/fix-asyncio-python3.12.patch
blob: 9f9e7c71c8b754063b966047bd43278b0ec0051c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
--- a/browser_use/skill_cli/main.py	2026-04-03 00:13:14.436999690 +0900
+++ b/browser_use/skill_cli/main.py	2026-04-03 00:14:31.460229125 +0900
@@ -878,8 +878,7 @@
 	if args.command == 'setup':
 		from browser_use.skill_cli.commands import setup
 
-		loop = asyncio.get_event_loop()
-		result = loop.run_until_complete(
+		result = asyncio.run(
 			setup.handle(
 				'setup',
 				{
@@ -904,8 +903,7 @@
 	if args.command == 'doctor':
 		from browser_use.skill_cli.commands import doctor
 
-		loop = asyncio.get_event_loop()
-		result = loop.run_until_complete(doctor.handle())
+		result = asyncio.run(doctor.handle())
 
 		if args.json:
 			print(json.dumps(result))
@@ -953,9 +951,9 @@
 			port_arg = getattr(args, 'port_arg', None)
 			if getattr(args, 'all', False):
 				# stop --all
-				result = asyncio.get_event_loop().run_until_complete(tunnel.stop_all_tunnels())
+				result = asyncio.run(tunnel.stop_all_tunnels())
 			elif port_arg is not None:
-				result = asyncio.get_event_loop().run_until_complete(tunnel.stop_tunnel(port_arg))
+				result = asyncio.run(tunnel.stop_tunnel(port_arg))
 			else:
 				print('Usage: browser-use tunnel stop <port> | --all', file=sys.stderr)
 				return 1
@@ -965,7 +963,7 @@
 			except ValueError:
 				print(f'Unknown tunnel subcommand: {pos}', file=sys.stderr)
 				return 1
-			result = asyncio.get_event_loop().run_until_complete(tunnel.start_tunnel(port))
+			result = asyncio.run(tunnel.start_tunnel(port))
 		else:
 			print('Usage: browser-use tunnel <port> | list | stop <port>', file=sys.stderr)
 			return 0