Esempio n. 1
0
 def receive(self, text_data):
     text_data_json = json.loads(text_data)
     message = text_data_json['message']
     mess = Message()
     mess.text = message
     mess.sender = User.objects.get(id=self.sender_id)
     mess.receiver = User.objects.get(id=self.receiver_id)
     mess.save()
     # Send message to room group
     async_to_sync(self.channel_layer.group_send)(self.room_group_name, {
         'type': 'chat_message',
         'message': message,
         'sender_id': self.sender_id,
         'time': str(mess.created),
     })