예제 #1
0
def superlike_someone(uid, sid):
    rec = Swiped.swipe(uid=uid, sid=sid, mark='superlike')

    if rec and Swiped.is_like(sid, uid):
        _, creater = Friend.make_friends(sid, uid)
        # 发送匹配好友成功的推送消息
        return creater
    else:
        return False
예제 #2
0
파일: logic.py 프로젝트: Luciano0000/social
def superlike_someone(user,sid):

    Swiped.superlike(user.id, sid)  # 调用类方法modles.py的like(),创建滑动喜欢对象
    # 检查对方是否喜欢你
    if Swiped.is_like(sid, user.id):
        Friend.make_friend(user.id, sid)
        return True
    else:
        return False
예제 #3
0
def like_some(uid, sid):
    if not Users.objects.filter(id=sid).exists():
        raise errors.SidError

    ret = Swiped.swipe(uid=uid, sid=sid, mark='like')

    if ret and Swiped.is_like(sid,uid):
        # Friend.make_friend(uid,sid)
        Friend.objects.make_friends(uid, sid)
    return ret
예제 #4
0
def super_like_someone(uid, sid):
    """超级喜欢某人  逻辑实现"""
    # 添加滑动记录
    Swiped.swiped(uid, sid, flag='superlike')

    # 检查对方是否喜欢过你,如果是则建立好友关系
    if Swiped.is_like(sid, uid):
        Friend.make_friend(uid, sid)
        return True
    return False
예제 #5
0
def superlike_someone(uid, sid):
    """
    超级喜欢操作,如果被滑动人,喜欢当前用户,则建立好友关系
    :param uid:
    :param sid:
    :return:
    """
    ret = Swiped.swipe(uid=uid, sid=sid, mark='superlike')
    if ret and Swiped.is_like(sid, uid):
        # Friend.make_friends(sid, uid)
        Friend.objects.create(sid, uid)
예제 #6
0
def like_someone(uid, sid):
    """
    喜欢操作,如果被滑动人,喜欢当前用户,则建立好友关系
    :param uid:
    :param sid:
    :return:
    """

    ret = Swiped.swipe(uid=uid, sid=sid, mark='like')
    if ret and Swiped.is_like(sid, uid):
        _, created = Friend.make_friends(sid, uid)
        #发送 匹配好友成功的 推送消息
        return created
    else:
        return False
예제 #7
0
def dislike_someone(uid, sid):
    Swiped.swipe(uid=uid, sid=sid, mark='dislike')
    if Swiped.is_like(sid, uid):
        # Friend.make_friends(sid, uid)
        Friend.objects.create(sid, uid)