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)
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}))