diff --git a/src/modules/data_connection.py b/src/modules/data_connection.py index 5b7ee57..8190961 100644 --- a/src/modules/data_connection.py +++ b/src/modules/data_connection.py @@ -121,8 +121,9 @@ def get_plays(session: Session) -> list[play_classes.Play]: played_boardgame_ids = list(filter(lambda x: x != None, played_boardgame_ids)) boardgames_in_db, boardgame_ids_missing = db_connection.get_multiple_boardgames(session, boardgame_ids=played_boardgame_ids) - missing_boardgames = bgg_connection.get_multiple_boardgames(boardgame_ids_missing) - db_connection.upsert_multiple_boardgames(session, missing_boardgames) + if len(boardgame_ids_missing) != 0: + missing_boardgames = bgg_connection.get_multiple_boardgames(boardgame_ids_missing) + db_connection.upsert_multiple_boardgames(session, missing_boardgames) assert len(list(filter(lambda x: x == None, played_boardgame_ids))) == 0, plays_from_db