예제 #1
0
파일: app.py 프로젝트: cvan/projoooce
    def post(self):
        """Create a new user."""

        if not request.form.get('pass'):
            return Response(status_code=403)

        me = request.form.get('user', '').lower()
        if me and not redis.sismember('users', me):
            redis.sadd('users', me)
            redis.sadd('users:%s:ugos' % me, me)
            download_pins(me)

        return Response(me)
예제 #2
0
파일: app.py 프로젝트: cvan/projoooce
    def post(self):
        """Create a new user."""

        if not request.form.get('pass'):
            return Response(status_code=403)

        me = request.form.get('user', '').lower()
        if me and not redis.sismember('users', me):
            redis.sadd('users', me)
            redis.sadd('users:%s:ugos' % me, me)
            download_pins(me)

        return Response(me)
예제 #3
0
파일: app.py 프로젝트: cvan/projoooce
    def post(self, girl):
        """Yes. Girl, I'm pinterested in you."""

        yes = request.form.get('yes', '').lower()
        me = request.form.get('me', '').lower()

        if not (yes or me):
            return Response(status_code=403)

        # Girl, I'm pinterested in you.
        key = 'users:%s:yes' % girl
        if yes:
            if not redis.sismember(key, me):
                redis.sadd(key, me)

            # Girl, are you pinterested in me?
            if redis.sismember('users:%s:yes' % me, girl):

                # Girl, I'm a match for you.
                key = 'users:%s:match' % girl
                if not redis.sismember(key, girl):
                    redis.sadd(key, me)
                key = 'users:%s:match:unread' % girl
                if not redis.sismember(key, girl):
                    redis.sadd(key, me)

                # Girl, you're a match for me.
                key = 'users:%s:match' % me
                if not redis.sismember(key, me):
                    redis.sadd(key, girl)
                key = 'users:%s:match:unread' % me
                if not redis.sismember(key, me):
                    redis.sadd(key, girl)

        # Girl, I'm over you.
        redis.sadd('users:%s:ugos' % me, girl)

        return Response(json.dumps({'success': True}))
예제 #4
0
파일: app.py 프로젝트: cvan/projoooce
    def post(self, girl):
        """Yes. Girl, I'm pinterested in you."""

        yes = request.form.get('yes', '').lower()
        me = request.form.get('me', '').lower()

        if not (yes or me):
            return Response(status_code=403)

        # Girl, I'm pinterested in you.
        key = 'users:%s:yes' % girl
        if yes:
            if not redis.sismember(key, me):
                redis.sadd(key, me)

            # Girl, are you pinterested in me?
            if redis.sismember('users:%s:yes' % me, girl):

                # Girl, I'm a match for you.
                key = 'users:%s:match' % girl
                if not redis.sismember(key, girl):
                    redis.sadd(key, me)
                key = 'users:%s:match:unread' % girl
                if not redis.sismember(key, girl):
                    redis.sadd(key, me)

                # Girl, you're a match for me.
                key = 'users:%s:match' % me
                if not redis.sismember(key, me):
                    redis.sadd(key, girl)
                key = 'users:%s:match:unread' % me
                if not redis.sismember(key, me):
                    redis.sadd(key, girl)

        # Girl, I'm over you.
        redis.sadd('users:%s:ugos' % me, girl)

        return Response(json.dumps({'success': True}))