Skip to content

Commit dc478be

Browse files
committed
Add session_application helper to django routing
1 parent 5ddcb1b commit dc478be

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

graphql_ws/django/routing.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from channels.routing import ProtocolTypeRouter, URLRouter
2+
from channels.sessions import SessionMiddlewareStack
23
from django.apps import apps
34
from django.urls import path
45
from .consumers import GraphQLSubscriptionConsumer
@@ -13,6 +14,10 @@
1314

1415
application = ProtocolTypeRouter({"websocket": URLRouter(websocket_urlpatterns)})
1516

17+
session_application = ProtocolTypeRouter(
18+
{"websocket": SessionMiddlewareStack(URLRouter(websocket_urlpatterns))}
19+
)
20+
1621
if AuthMiddlewareStack:
1722
auth_application = ProtocolTypeRouter(
1823
{"websocket": AuthMiddlewareStack(URLRouter(websocket_urlpatterns))}

0 commit comments

Comments
 (0)