X-Git-Url: http://spangdorfia.com/code/?p=kismet-logviewer.git;a=blobdiff_plain;f=logviewer%2Flogviewer%2Fwebsocket.py;fp=logviewer%2Flogviewer%2Fwebsocket.py;h=4124c3fb69cb8905f7019013ac8c36a0b5b50ab8;hp=0000000000000000000000000000000000000000;hb=d4fe9834a60132f118a1e8ee68e5221b28e10ccc;hpb=662453a92f419012cde6a79dc38df89c5be4d91b diff --git a/logviewer/logviewer/websocket.py b/logviewer/logviewer/websocket.py new file mode 100644 index 0000000..4124c3f --- /dev/null +++ b/logviewer/logviewer/websocket.py @@ -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!' + })