Add logging for malformed EGS games

For #5516
This commit is contained in:
Daniel Johnson 2024-06-12 18:09:11 -04:00
parent 19ad7149a7
commit 396ed9d752

View file

@ -298,7 +298,12 @@ class EpicGamesStoreService(OnlineService):
raise AuthTokenExpiredError("EGS Token expired") from ex
egs_games = []
for game in library:
egs_game = EGSGame.new_from_api(game)
try:
egs_game = EGSGame.new_from_api(game)
except Exception as ex:
logger.exception("Unable to interpret EGS game: %s", ex)
logger.info("EGS game skipped: %s", game)
continue
egs_game.save()
egs_games.append(egs_game)
return egs_games