X-Git-Url: http://spangdorfia.com/code/?p=kismet-logviewer.git;a=blobdiff_plain;f=logviewer%2Flogviewer%2Fasgi.py;fp=logviewer%2Flogviewer%2Fasgi.py;h=0562ae3d2beca2e396311eacb8d1305e64eb6c52;hp=b989c4069dd66f5468ac0b12b39bff1842dd4ec5;hb=d4fe9834a60132f118a1e8ee68e5221b28e10ccc;hpb=662453a92f419012cde6a79dc38df89c5be4d91b diff --git a/logviewer/logviewer/asgi.py b/logviewer/logviewer/asgi.py index b989c40..0562ae3 100644 --- a/logviewer/logviewer/asgi.py +++ b/logviewer/logviewer/asgi.py @@ -9,8 +9,20 @@ https://docs.djangoproject.com/en/4.1/howto/deployment/asgi/ import os +from channels.auth import AuthMiddlewareStack +from channels.routing import ProtocolTypeRouter, URLRouter +from channels.security.websocket import AllowedHostsOriginValidator from django.core.asgi import get_asgi_application +import eventbus.routing + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'logviewer.settings') -application = get_asgi_application() +#application = get_asgi_application() + +application = ProtocolTypeRouter({ + "http": get_asgi_application(), + "websocket": AllowedHostsOriginValidator( + AuthMiddlewareStack(URLRouter(eventbus.routing.websocket_urlpatterns)) + ), +})