From e6ff9b3136d3be5dce8ef7db598766de7a69bdfc Mon Sep 17 00:00:00 2001 From: scayac Date: Thu, 2 Oct 2025 21:16:23 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9organisation=20des=20applications?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crossapp/asgi.py | 1 - crossapp/routing.py | 2 +- websocket/admin.py | 3 --- websocket/apps.py | 6 ------ websocket/consumers.py | 25 ------------------------- websocket/models.py | 3 --- websocket/routing.py | 6 ------ websocket/tests.py | 3 --- websocket/views.py | 3 --- 9 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 websocket/admin.py delete mode 100644 websocket/apps.py delete mode 100644 websocket/consumers.py delete mode 100644 websocket/models.py delete mode 100644 websocket/routing.py delete mode 100644 websocket/tests.py delete mode 100644 websocket/views.py 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.