From 589fba63c8d79ffe95d1155601f451b7ffa09bee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Gl=C3=BCpker?= Date: Thu, 19 Apr 2018 19:48:18 +0200 Subject: Support not being able to fetch owned games Since steam privacy setting allows players to hide their library, the code broke, when there was no data :/ --- SteamAPI.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'SteamAPI.py') diff --git a/SteamAPI.py b/SteamAPI.py index e6548fc..c71f438 100644 --- a/SteamAPI.py +++ b/SteamAPI.py @@ -337,8 +337,9 @@ class SteamAPI(): profiles[steamid]['_friends'] = futures['friends'][steamid].result() profiles[steamid]['_userstats'] = futures['userstats'][steamid].result() profiles[steamid]['_ownedGames'] = futures['ownedGames'][steamid].result() - profiles[steamid]['_ownedPlayedGames'] = len([game for game in profiles[steamid]['_ownedGames']['games'] if game['playtime_forever'] > 0]) - + profiles[steamid]['_ownedPlayedGames'] = 'n/a' + if profiles[steamid]['_ownedGames']: + profiles[steamid]['_ownedPlayedGames'] = len([game for game in profiles[steamid]['_ownedGames']['games'] if game['playtime_forever'] > 0]) return profiles -- cgit v1.2.3