From a0ee5269fb385d258623171be28c22f987636f0a Mon Sep 17 00:00:00 2001 From: david-cooke Date: Sat, 24 Jul 2021 21:49:06 +0100 Subject: [PATCH] Fix websockets (#137) * Fix websockets in dev environment * Fix websockets in prod * Fix websockets --- src/challenge/signals.py | 2 +- src/sockets/routing.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/challenge/signals.py b/src/challenge/signals.py index 1a4756f1..e28cbcfe 100644 --- a/src/challenge/signals.py +++ b/src/challenge/signals.py @@ -1,5 +1,5 @@ from django.core.cache import caches -from django.db.models.signals import post_save, post_delete +from django.db.models.signals import post_delete, post_save from django.dispatch import receiver from challenge.models import Challenge diff --git a/src/sockets/routing.py b/src/sockets/routing.py index 4e472e50..391cbea8 100644 --- a/src/sockets/routing.py +++ b/src/sockets/routing.py @@ -7,7 +7,12 @@ application = ProtocolTypeRouter( { "websocket": AuthMiddlewareStack( - URLRouter([re_path(r"^ws/$", consumers.EventConsumer), re_path(r"^api/v2/ws/$", consumers.EventConsumer)]) + URLRouter( + [ + re_path(r"^ws/$", consumers.EventConsumer.as_asgi()), + re_path(r"^api/v2/ws/$", consumers.EventConsumer.as_asgi()), + ] + ) ) } )