diff options
author | André Glüpker <git@wgmd.de> | 2018-04-19 19:48:18 +0200 |
---|---|---|
committer | André Glüpker <git@wgmd.de> | 2018-04-19 19:48:18 +0200 |
commit | 589fba63c8d79ffe95d1155601f451b7ffa09bee (patch) | |
tree | 858e71e234acaf2df74057902f6759c834ef2d9c | |
parent | 2a4ef0f24816f4c736efe8b355f6f338514b6293 (diff) | |
download | steam-589fba63c8d79ffe95d1155601f451b7ffa09bee.tar.gz steam-589fba63c8d79ffe95d1155601f451b7ffa09bee.tar.bz2 steam-589fba63c8d79ffe95d1155601f451b7ffa09bee.zip |
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 :/
-rw-r--r-- | SteamAPI.py | 5 | ||||
-rw-r--r-- | templates/premades_html.jinja | 2 |
2 files changed, 4 insertions, 3 deletions
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 diff --git a/templates/premades_html.jinja b/templates/premades_html.jinja index e886023..3bf6b55 100644 --- a/templates/premades_html.jinja +++ b/templates/premades_html.jinja @@ -61,7 +61,7 @@ .link(node.data.url) ) if (node.data.details1) { - const col = (node.data.details1 < 10) ? 'rgb(150, 0, 0)' : 'rgb(150, 150, 0)' + const col = (node.data.details1 < 10 || node.data.details1 == 'n/a') ? 'rgb(150, 0, 0)' : 'rgb(150, 150, 0)' ui.append(Viva.Graph.svg('text') .attr('text-anchor', 'middle') .attr('fill', col) |