From 124d2c8ec77a22686ec8101f46145bff830ec570 Mon Sep 17 00:00:00 2001 From: kramo Date: Fri, 26 Jan 2024 18:00:27 +0100 Subject: [PATCH] Don't blacklist games on failed API calls Fixes #227 --- cartridges/store/managers/steam_api_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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)