diff --git a/cartridges/store/managers/steam_api_manager.py b/cartridges/store/managers/steam_api_manager.py index 6cc2a0d..77656be 100644 --- a/cartridges/store/managers/steam_api_manager.py +++ b/cartridges/store/managers/steam_api_manager.py @@ -48,10 +48,16 @@ class SteamAPIManager(AsyncManager): appid = additional_data.get("steam_appid", None) if appid is None: return + # Get online metadata try: online_data = self.steam_api_helper.get_api_data(appid=appid) - except (SteamNotAGameError, SteamGameNotFoundError): + + except SteamGameNotFoundError: + return + + except SteamNotAGameError: game.update_values({"blacklisted": True}) + else: game.update_values(online_data)