Exemple #1
0
    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
Exemple #2
0
    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))