Fix looking up games by hltb only

This commit is contained in:
2023-05-27 22:21:20 -04:00
parent 4fd8a5b9a5
commit 39add993e0

View File

@ -45,9 +45,16 @@ def get_or_create_videogame(
if "genres" in game_dict.keys():
genres = game_dict.pop("genres")
game, game_created = VideoGame.objects.get_or_create(
hltb_id=game_dict.get("hltb_id")
)
hltb_id = game_dict.get("hltb_id")
igdb_id = game_dict.get("igdb_id")
if hltb_id:
game, game_created = VideoGame.objects.get_or_create(hltb_id=hltb_id)
elif igdb_id:
game, game_created = VideoGame.objects.get_or_create(igdb_id=igdb_id)
else:
game, game_created = VideoGame.objects.get_or_create(
title=game_dict.get("title")
)
if game_created or force_update:
VideoGame.objects.filter(pk=game.id).update(**game_dict)