コード例 #1
0
def like_someone(user_id, sid):
    '''添加滑动记录'''
    Swiped.swpied(user_id, sid, 'like')
    '''在自己的优先推荐列表里删除对方id'''
    rds.lrem(keys.PRIOR_RCMD_LIST % user_id, value=sid)
    '''喜欢对方,给对方的增加分数'''
    rds.zincrby(keys.HOT_RANK, sid, config.RANK_SCORE['like'])
    '''检查对方是否上滑(superlike)或右滑(like)过你'''
    liked = Swiped.is_liked(user_id, sid)
    if liked is True:
        '''如果对方也喜欢过你,将你们匹配为好友'''
        Friend.make_friends(user_id, sid)
        return True
    else:
        return False
コード例 #2
0
def superlike_someone(user_id, sid):
    '''超级喜欢某人'''
    '''添加滑动记录'''
    Swiped.swpied(user_id, sid, 'superlike')
    '''在自己的优先推荐列表里删除对方id'''
    rds.lrem(keys.PRIOR_RCMD_LIST % user_id, value=sid)
    '''超级喜欢对方,给对方的增加积分'''
    rds.zincrby(keys.HOT_RANK, sid, config.RANK_SCORE['superlike'])
    '''检查对方是否上滑(superlike)或右滑(like)过你'''
    liked = Swiped.is_liked(user_id, sid)
    if liked is True:  # 对方喜欢你
        '''如果对方也喜欢过你,将你们匹配为好友'''
        Friend.make_friends(user_id, sid)
        return True

    elif liked is False:  # 对方不喜欢你
        return False

    else:  # 对方没有滑过你,将你的id给到对方的优先推荐列表
        rds.rpush(keys.PRIOR_RCMD_LIST % sid, user_id)
        return False