diff options
author | André Glüpker <git@wgmd.de> | 2018-06-04 20:05:31 +0200 |
---|---|---|
committer | André Glüpker <git@wgmd.de> | 2018-06-04 20:05:31 +0200 |
commit | e5cdc8faead268f426cbeeddec460ffec252b4e0 (patch) | |
tree | 0b68ee2b3cc11a63facb11616baffdb60099797f | |
parent | 5c5a33d4319843b1840bbf61e8373b3f9b8f57ab (diff) | |
download | steam-e5cdc8faead268f426cbeeddec460ffec252b4e0.tar.gz steam-e5cdc8faead268f426cbeeddec460ffec252b4e0.tar.bz2 steam-e5cdc8faead268f426cbeeddec460ffec252b4e0.zip |
Sanitize player input
At least this one field for now.
Found a player without lastlogoff time set.
-rw-r--r-- | SteamAPI.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/SteamAPI.py b/SteamAPI.py index a992e68..63b79c6 100644 --- a/SteamAPI.py +++ b/SteamAPI.py @@ -88,6 +88,7 @@ class SteamAPI(): for player in jsondata['response']['players']: currentid = player['steamid'] + self.sanitizePlayer(player) profile[currentid] = player if CACHE: @@ -346,6 +347,11 @@ class SteamAPI(): return profiles + @staticmethod + def sanitizePlayer(player): + if 'lastlogoff' not in player: + player['lastlogoff'] = -1 + if __name__ == "__main__": # TODO(andre): Maybe run tests here? print('This is a module.') |