From a973da91f52ef23b4008b9629c6ad60f7c3bdcb0 Mon Sep 17 00:00:00 2001 From: xoliqberdiyev Date: Fri, 17 Apr 2026 18:24:59 +0500 Subject: [PATCH] fix --- core/apps/chat/serializers/chat/ChatMessage.py | 4 +++- core/apps/chat/tasks/message.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core/apps/chat/serializers/chat/ChatMessage.py b/core/apps/chat/serializers/chat/ChatMessage.py index 196be95..22c0918 100644 --- a/core/apps/chat/serializers/chat/ChatMessage.py +++ b/core/apps/chat/serializers/chat/ChatMessage.py @@ -72,6 +72,8 @@ class CreateChatmessageSerializer(serializers.ModelSerializer): def create(self, validated_data): validated_data["sender"] = self.context["request"].user + request = self.context["request"] message = super().create(validated_data) - send_message_to_chat.delay(message.id, self.context["request"]) + file_url = request.build_absolute_uri(message.file.url) if message.file else None + send_message_to_chat.delay(message.id, file_url) return message diff --git a/core/apps/chat/tasks/message.py b/core/apps/chat/tasks/message.py index 62f631a..193496e 100644 --- a/core/apps/chat/tasks/message.py +++ b/core/apps/chat/tasks/message.py @@ -7,7 +7,7 @@ from core.apps.chat.models import ChatmessageModel @shared_task -def send_message_to_chat(message_id, request): +def send_message_to_chat(message_id, file_url): try: message = ChatmessageModel.objects.get(id=message_id) except ChatmessageModel.DoesNotExist: @@ -28,7 +28,7 @@ def send_message_to_chat(message_id, request): else: sender_data = None - file_url = request.build_absolute_uri(message.file.url) if message.file else None + # file_url = request.build_absolute_uri(message.file.url) if message.file else None async_to_sync(channel_layer.group_send)( f"chat_room_{message.room_id}",