Files
nginx-unit/test/python/websockets/mirror/asgi.py
Andrei Zeliankou 6c97a1a069 Tests: style.
2021-04-05 14:03:05 +01:00

19 lines
613 B
Python

async def application(scope, receive, send):
if scope['type'] == 'websocket':
while True:
m = await receive()
if m['type'] == 'websocket.connect':
await send({'type': 'websocket.accept'})
if m['type'] == 'websocket.receive':
await send(
{
'type': 'websocket.send',
'bytes': m.get('bytes', None),
'text': m.get('text', None),
}
)
if m['type'] == 'websocket.disconnect':
break