1111from .room_service import RoomService
1212
1313room_service = RoomService ()
14- templates = Jinja2Templates (directory = str (Path (__file__ ).resolve ().parent .parent / "templates" ))
14+ templates = Jinja2Templates (
15+ directory = str (Path (__file__ ).resolve ().parent .parent / "templates" )
16+ )
1517
1618
1719async def create_peer (request : Request ) -> Response :
@@ -22,21 +24,23 @@ async def create_peer(request: Request) -> Response:
2224
2325 if not room_name or not peer_name :
2426 return JSONResponse (
25- {"error" : "room_name and peer_name are required" },
26- status_code = 400
27+ {"error" : "room_name and peer_name are required" }, status_code = 400
2728 )
2829
2930 peer , token = room_service .create_peer ()
3031
31- return JSONResponse ({
32- "peer_id" : peer .id ,
33- "token" : token ,
34- "room_name" : room_name ,
35- "peer_name" : peer_name
36- })
32+ return JSONResponse (
33+ {
34+ "peer_id" : peer .id ,
35+ "token" : token ,
36+ "room_name" : room_name ,
37+ "peer_name" : peer_name ,
38+ }
39+ )
3740 except Exception as e :
3841 return JSONResponse ({"error" : str (e )}, status_code = 500 )
3942
43+
4044async def subscribe_peer (request : Request ) -> Response :
4145 try :
4246 body = await request .json ()
@@ -45,8 +49,7 @@ async def subscribe_peer(request: Request) -> Response:
4549
4650 if not peer_id or not target_peer_id :
4751 return JSONResponse (
48- {"error" : "peer_id and target_peer_id are required" },
49- status_code = 400
52+ {"error" : "peer_id and target_peer_id are required" }, status_code = 400
5053 )
5154
5255 room_service .subscibe_peer (peer_id , target_peer_id )
@@ -63,15 +66,15 @@ async def subscribe_tracks(request: Request) -> Response:
6366
6467 if not peer_id or not track_ids :
6568 return JSONResponse (
66- {"error" : "peer_id and track_ids are required" },
67- status_code = 400
69+ {"error" : "peer_id and track_ids are required" }, status_code = 400
6870 )
6971
7072 room_service .subscribe_tracks (peer_id , track_ids )
7173 return JSONResponse ({"status" : "subscribed" })
7274 except Exception as e :
7375 return JSONResponse ({"error" : str (e )}, status_code = 500 )
7476
77+
7578async def serve_index (request : Request ) -> Response :
7679 return templates .TemplateResponse ("index.html" , {"request" : request })
7780
@@ -96,4 +99,4 @@ async def serve_index(request: Request) -> Response:
9699app = Starlette (
97100 routes = routes ,
98101 middleware = middleware ,
99- )
102+ )
0 commit comments