def api_get_player(id_or_name): if len(id_or_name) != 17 or re.match(re.compile('\d{17}'), id_or_name) is None: # Treat as name response = get_vanity_to_steam_id_or_random_response(id_or_name, current_app) if response is None: raise CalculatedError(404, "User not found") steam_id = response['response']['steamid'] return jsonify(steam_id) else: # Treat as id result = steam_id_to_profile(id_or_name) if result is None: raise CalculatedError(404, "User not found") return jsonify(id_or_name)
def api_get_player(id_or_name): if id_or_name.startswith("(bot)"): return jsonify(encode_bot_name(id_or_name[5:])) elif len(id_or_name) != 17 or re.match(re.compile('\d{17}'), id_or_name) is None: # Treat as name response = get_vanity_to_steam_id_or_random_response(id_or_name) if response is None: raise PlayerNotFound(404, "User not found") steam_id = response['response']['steamid'] return jsonify(steam_id) else: # Treat as id result = steam_id_to_profile(id_or_name) if result is None: raise PlayerNotFound(404, "User not found") return jsonify(id_or_name)