def create(self, request, event_id): if not hasattr(request, "data"): request.data = request.POST attrs = self.flatten_dict(request.data) message = Message(checkin=Checkin.objects.get(user=request.user.id, event=event_id), message=attrs["message"]) message.save() return message
def on_message(self, messageStr): """ Handles when we receive a new message from a participant over socket.IO """ message = json.loads(messageStr) if message['type'] == 'update': message = Message( checkin=Checkin.objects.get(id=message['checkin_id']), message=message['message']) message.save() for p in self.participants: p.send('{0}'.format(messageStr))