add new task for sending new messages to the chat
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from core.apps.chat.models import ChatmessageModel
|
||||
|
||||
from core.apps.chat.tasks.message import send_message_to_chat
|
||||
|
||||
class BaseChatmessageSerializer(serializers.ModelSerializer):
|
||||
sender = serializers.SerializerMethodField()
|
||||
@@ -72,4 +72,6 @@ class CreateChatmessageSerializer(serializers.ModelSerializer):
|
||||
|
||||
def create(self, validated_data):
|
||||
validated_data["sender"] = self.context["request"].user
|
||||
return super().create(validated_data)
|
||||
message = super().create(validated_data)
|
||||
send_message_to_chat.delay(message.id, self.context["request"])
|
||||
return message
|
||||
|
||||
Reference in New Issue
Block a user