Ramesh-vani commited on
Commit
26bfbb3
·
1 Parent(s): d2db5a7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -2,12 +2,16 @@ import asyncio
2
  import websockets
3
 
4
  async def handle_user_client(websocket, path):
 
5
  external_uri = 'wss://ramesh-vani-wspython.hf.space'
6
 
7
  async with websockets.connect(external_uri) as external_ws:
8
  async def forward_user_to_external():
9
- async for user_message in websocket:
10
- await external_ws.send(user_message)
 
 
 
11
 
12
  async def forward_external_to_user():
13
  async for external_message in external_ws:
@@ -17,7 +21,7 @@ async def handle_user_client(websocket, path):
17
  # Start two tasks to handle message forwarding in both directions
18
  await asyncio.gather(
19
  forward_user_to_external(),
20
- forward_external_to_user(),
21
  )
22
 
23
  # Set up WebSocket server for user
 
2
  import websockets
3
 
4
  async def handle_user_client(websocket, path):
5
+ code = await websocket.recv()
6
  external_uri = 'wss://ramesh-vani-wspython.hf.space'
7
 
8
  async with websockets.connect(external_uri) as external_ws:
9
  async def forward_user_to_external():
10
+
11
+ await external_ws.send(code)
12
+ while True:
13
+ response = await external_ws.recv()
14
+ await websocket.send(f'{response}')
15
 
16
  async def forward_external_to_user():
17
  async for external_message in external_ws:
 
21
  # Start two tasks to handle message forwarding in both directions
22
  await asyncio.gather(
23
  forward_user_to_external(),
24
+ # forward_external_to_user(),
25
  )
26
 
27
  # Set up WebSocket server for user