示例#1
0
文件: api.py 项目: J4LP/J4OAuth
def user_sheet(username, character_id):
    """
    Return the character sheet for a specific user and character
    """
    user = ldaptools.get_user(username)
    if user is None:
        return jsonify(), 404
    eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True)
    sheet = eve.safe_request('eve/CharacterInfo', {'characterID': character_id})
    return jsonify(sheet=EveTools.auto_to_dict(sheet))
示例#2
0
文件: api.py 项目: J4LP/J4OAuth
def user_assets(username, character_id):
    """
    Returns all the assets for a specific user and character
    """
    user = ldaptools.get_user(username)
    if user is None:
        return jsonify(), 404
    eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True)
    assets = eve.safe_request('char/AssetList', {'characterID': character_id}).assets
    return jsonify(assets=EveTools.auto_to_dict(assets))
示例#3
0
文件: api.py 项目: J4LP/J4OAuth
def user_wallet(username, character_id):
    """
    Returns the wallet for a specific user and character
    """
    user = ldaptools.get_user(username)
    if user is None:
        return jsonify(), 404
    eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True)
    wallet = eve.safe_request('char/WalletJournal',
                                 {'characterID': character_id}).transactions
    return jsonify(wallet=EveTools.auto_to_dict(wallet))
示例#4
0
文件: api.py 项目: J4LP/J4OAuth
def user_standings(username, character_id):
    """
    Returns all the standings for a specific user and character
    """
    user = ldaptools.get_user(username)
    if user is None:
        return jsonify(), 404
    eve = EveTools(key_id=user.keyID[0], vcode=user.vCode[0], cache=True)
    standings = eve.safe_request('char/Standings',
                                 {'characterID': character_id}).characterNPCStandings
    return jsonify(standings=EveTools.auto_to_dict(standings))