def block(room_number, userId): """ Block an existing user from entering a party\n User is blocked according to IP :param room_number:\n :param userId:\n :return: json{Status} """ #get user member = DBUtils.get_member(userId, room_number) if member is None: return Response.responseFailure( "User is not a member of this party room.") else: member = member[userId] #block user IP to block result = DBUtils.block_member(userId, member['IP'], member['nickname'], room_number) if result: #kick user out result = DBUtils.delete_member(userId, room_number) if result: return Response.responseSuccess( "Kicked user successfully. Blocked user " + member['nickname'] + ".") return Response.responseFailure("Failed to block user.")
def kick(room_number, userId): """ Kick a user from party\n User can still reenter the party using the link :param room_number:\n :param userId:\n :return: json{Status} """ result = DBUtils.delete_member(userId, room_number) return result