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