diff --git a/data/highscores_data.py b/data/highscores_data.py index 798047e..e61ca3c 100644 --- a/data/highscores_data.py +++ b/data/highscores_data.py @@ -15,31 +15,27 @@ class HighscoresData: """Class for storing and retrieving highscores data.""" def __init__(self) -> None: - """ Default constructor for Highscores Data. Opens up known highscores data on creation. - """ self._guild_map: dict = {} - # Ensure that data directories exist. if not os.path.exists(HIGHSCORES_BACKUP_DIR): os.mkdir(HIGHSCORES_BACKUP_DIR) if not os.path.exists(HIGHSCORES_DATA_DIR): os.mkdir(HIGHSCORES_DATA_DIR) - self.open_highscores_data() - def __str__(self) -> str: - """ Returns Highscores class as a string for printing. - Returns: str: Highscores class as a string """ data: dict = {} for guild_id, guild_obj in self._guild_map.items(): data[guild_id] = guild_obj.to_dict() - return "Highscores Data\n" + json.dumps(data, indent=4) + if not os.path.exists(HIGHSCORES_BACKUP_DIR): + os.mkdir(HIGHSCORES_BACKUP_DIR) + if not os.path.exists(HIGHSCORES_DATA_DIR): + os.mkdir(HIGHSCORES_DATA_DIR) def add_guild(self, guild_id: int) -> None: """