akarpov/config/asgi.py

17 lines
453 B
Python
Raw Normal View History

2023-03-28 00:26:49 +03:00
import os
from channels.routing import ProtocolTypeRouter, URLRouter
from django.core.asgi import get_asgi_application
from akarpov.common.channels import HeaderAuthMiddleware
from config import routing
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local")
application = ProtocolTypeRouter(
{
"http": get_asgi_application(),
"websocket": HeaderAuthMiddleware(URLRouter(routing.websocket_urlpatterns)),
}
)