Provide more detailed logs

This commit is contained in:
Mathieu Comandon 2019-02-07 12:43:41 -08:00
parent c23625d8a8
commit e653254761
2 changed files with 14 additions and 4 deletions

View file

@ -123,7 +123,11 @@ def get_game_api_page(game_ids, page="1", query_type="games"):
logger.error("Unable to get games from API: %s", ex)
return None
response_data = response.json
logger.debug("Loaded %s games from page %s", len(response_data.get("results")), page)
num_games = len(response_data.get("results"))
if num_games:
logger.debug("Loaded %s games from page %s", num_games, page)
else:
logger.debug("No game found for %s", ', '.join(game_ids))
if not response_data:
logger.warning("Unable to get games from API, status code: %s", response.status_code)

View file

@ -139,9 +139,15 @@ class GameStore(GObject.Object):
missing_media_slugs = list(set(unavailable_banners) | set(unavailable_icons))
if not missing_media_slugs:
return
logger.debug(
"Requesting missing icons from API for %d games", len(missing_media_slugs)
)
if len(missing_media_slugs) > 10:
logger.debug(
"Requesting missing icons from API for %d games", len(missing_media_slugs)
)
else:
logger.debug(
"Requesting missing icons from API for %s", ", ".join(missing_media_slugs)
)
lutris_media = api.get_api_games(missing_media_slugs, inject_aliases=True)
if not lutris_media:
return