dark mode and websockets
[kismet-logviewer.git] / logviewer / logviewer / websocket.py
diff --git a/logviewer/logviewer/websocket.py b/logviewer/logviewer/websocket.py
new file mode 100644 (file)
index 0000000..4124c3f
--- /dev/null
@@ -0,0 +1,18 @@
+async def websocket_application(scope, receive, send):
+    while True:
+        event = await receive()
+
+        if event['type'] == 'websocket.connect':
+            await send({
+                'type': 'websocket.accept'
+            })
+
+        if event['type'] == 'websocket.disconnect':
+            break
+
+        if event['type'] == 'websocket.receive':
+            isf event['text'] == 'ping':
+                await send({
+                    'type': 'websocket.send',
+                    'text': 'pong!'
+                })