def acceptFriendWithTara(user_nickname): got_user = User.query.filter_by(nickname=user_nickname).first() if got_user: regist_friend = Friend(got_user.id, 1) regist_friend.request = True regist_friend.accepted = True db_session.add(regist_friend) tara_friend = Friend(1, got_user.id) tara_friend.request = True tara_friend.accepted = True db_session.add(tara_friend) db_session.commit()
def acceptFriend(): #writeDirtyLog('acceptFriend: ' + request.form['data']) result = dict( type=ProtocolTypes.AcceptFriend, result=ResultCodes.Success) if request.method == 'POST' and request.form['data']: got_data = json.loads(request.form['data']) from_keys = ['session_id', 'accept_friend'] if checkContainKeys(from_keys, got_data): if (got_data['accept_friend'] is None) or (got_data['accept_friend'] == ''): result['result'] = ResultCodes.InputParamError else: result['result'], got_user = checkSessionId(got_data['session_id']) if got_user: find_friend = Friend.query.filter_by( user_id=got_data['accept_friend'], friend_id=got_user.id, requested=True, accepted=False).first() if find_friend: find_friend.accepted = True db_session.add(find_friend) my_friend = Friend.query.filter_by( user_id=got_user.id, friend_id=got_data['accept_friend']).first() if my_friend: my_friend.request = True my_friend.accepted = True db_session.add(my_friend) else: regist_friend = Friend(got_user.id, got_data['accept_friend']) regist_friend.request = True regist_friend.accepted = True db_session.add(regist_friend) result['result'] = commitData() else: result['result'] = ResultCodes.NoData else: result['result'] = ResultCodes.InputParamError else: result['result'] = ResultCodes.AccessError return str(json.dumps(result))