dark mode and websockets
[kismet-logviewer.git] / logviewer / logviewer / websocket.py
1 async def websocket_application(scope, receive, send):
2     while True:
3         event = await receive()
4
5         if event['type'] == 'websocket.connect':
6             await send({
7                 'type': 'websocket.accept'
8             })
9
10         if event['type'] == 'websocket.disconnect':
11             break
12
13         if event['type'] == 'websocket.receive':
14             isf event['text'] == 'ping':
15                 await send({
16                     'type': 'websocket.send',
17                     'text': 'pong!'
18                 })