From 761a7df29fe171cbca6e7634c74bf0f027f270d7 Mon Sep 17 00:00:00 2001 From: alwayscompiling Date: Tue, 2 Aug 2022 16:30:30 -0400 Subject: [PATCH] Constructor and string function fixes. Ignored new data dir. --- .gitignore | 4 ++-- data/highscores_data.py | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 9a6edea..c59bd38 100644 --- a/.gitignore +++ b/.gitignore @@ -132,6 +132,6 @@ nextcord.log # data file for bot highscores_data.json -highscores_message_map.json highscores_config.json -deleted_backups/ \ No newline at end of file +deleted_backups/ +highscores_data/ \ No newline at end of file diff --git a/data/highscores_data.py b/data/highscores_data.py index a4cde9e..798047e 100644 --- a/data/highscores_data.py +++ b/data/highscores_data.py @@ -36,7 +36,7 @@ class HighscoresData: str: Highscores class as a string """ data: dict = {} - for guild_id, guild_obj in self._guild_map: + 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) @@ -84,8 +84,9 @@ class HighscoresData: each file and adds to guild map. """ for data_file in os.listdir(HIGHSCORES_DATA_DIR): + guild_id: int = int(data_file.split(".", maxsplit=1)[0]) with open(f"{HIGHSCORES_DATA_DIR}/{data_file}", encoding="utf-8", mode="r") as file: - guild_obj: Guild = Guild.from_dict(json.load(file)) + guild_obj: Guild = Guild.from_dict(guild_id, json.load(file)) self._guild_map[guild_obj.guild_id] = guild_obj def save_highscores_data(self):