fix
This commit is contained in:
@@ -72,6 +72,8 @@ class CreateChatmessageSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
validated_data["sender"] = self.context["request"].user
|
validated_data["sender"] = self.context["request"].user
|
||||||
|
request = self.context["request"]
|
||||||
message = super().create(validated_data)
|
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
|
return message
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ from core.apps.chat.models import ChatmessageModel
|
|||||||
|
|
||||||
|
|
||||||
@shared_task
|
@shared_task
|
||||||
def send_message_to_chat(message_id, request):
|
def send_message_to_chat(message_id, file_url):
|
||||||
try:
|
try:
|
||||||
message = ChatmessageModel.objects.get(id=message_id)
|
message = ChatmessageModel.objects.get(id=message_id)
|
||||||
except ChatmessageModel.DoesNotExist:
|
except ChatmessageModel.DoesNotExist:
|
||||||
@@ -28,7 +28,7 @@ def send_message_to_chat(message_id, request):
|
|||||||
else:
|
else:
|
||||||
sender_data = None
|
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)(
|
async_to_sync(channel_layer.group_send)(
|
||||||
f"chat_room_{message.room_id}",
|
f"chat_room_{message.room_id}",
|
||||||
|
|||||||
Reference in New Issue
Block a user