diff --git a/crossapp/asgi.py b/crossapp/asgi.py index dfeedb9..0b8fbae 100644 --- a/crossapp/asgi.py +++ b/crossapp/asgi.py @@ -2,7 +2,6 @@ import os from channels.routing import ProtocolTypeRouter, URLRouter from django.core.asgi import get_asgi_application from channels.auth import AuthMiddlewareStack - import crossapp.routing os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'crossapp.settings') diff --git a/crossapp/routing.py b/crossapp/routing.py index 24be0f1..be22d4d 100644 --- a/crossapp/routing.py +++ b/crossapp/routing.py @@ -1,5 +1,5 @@ from django.urls import re_path -from websocket.consumers import ArriveeConsumer +from main.consumers import ArriveeConsumer websocket_urlpatterns = [ re_path(r'ws/course/(?P\d+)/$', ArriveeConsumer.as_asgi()), diff --git a/websocket/admin.py b/websocket/admin.py deleted file mode 100644 index 8c38f3f..0000000 --- a/websocket/admin.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/websocket/apps.py b/websocket/apps.py deleted file mode 100644 index a962b95..0000000 --- a/websocket/apps.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.apps import AppConfig - - -class WebsocketConfig(AppConfig): - default_auto_field = 'django.db.models.BigAutoField' - name = 'websocket' diff --git a/websocket/consumers.py b/websocket/consumers.py deleted file mode 100644 index 2f666b8..0000000 --- a/websocket/consumers.py +++ /dev/null @@ -1,25 +0,0 @@ -import json -from channels.generic.websocket import AsyncWebsocketConsumer - -class ArriveeConsumer(AsyncWebsocketConsumer): - async def connect(self): - self.course_id = self.scope['url_route']['kwargs']['course_id'] - self.group_name = f'course_{self.course_id}' - await self.channel_layer.group_add( - self.group_name, - self.channel_name - ) - await self.accept() - - async def disconnect(self, close_code): - await self.channel_layer.group_discard( - self.group_name, - self.channel_name - ) - - async def receive(self, text_data): - # Optionnel : traiter les messages entrants - pass - - async def send_arrivee(self, event): - await self.send(text_data=json.dumps(event['data'])) diff --git a/websocket/models.py b/websocket/models.py deleted file mode 100644 index 71a8362..0000000 --- a/websocket/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/websocket/routing.py b/websocket/routing.py deleted file mode 100644 index 6485a07..0000000 --- a/websocket/routing.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.urls import re_path -from . import consumers - -websocket_urlpatterns = [ - re_path(r'ws/course/(?P\d+)/$', consumers.ArriveeConsumer.as_asgi()), -] diff --git a/websocket/tests.py b/websocket/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/websocket/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/websocket/views.py b/websocket/views.py deleted file mode 100644 index 91ea44a..0000000 --- a/websocket/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here.