From 33ac32c086ab2ccdc26089f75f07c659827efe8a Mon Sep 17 00:00:00 2001 From: SeaswimmerTheFsh Date: Wed, 13 Dec 2023 16:01:42 -0500 Subject: [PATCH] fix(moderation): removed case 0 from the export --- moderation/moderation.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/moderation/moderation.py b/moderation/moderation.py index 3adbb2b..c9123b5 100644 --- a/moderation/moderation.py +++ b/moderation/moderation.py @@ -744,6 +744,8 @@ class Moderation(commands.Cog): result_dict_list = [] for result in results: case_dict = self.generate_dict(result) + if case_dict['moderation_id'] == 0: + continue result_dict_list.append(case_dict) if export: try: @@ -756,10 +758,7 @@ class Moderation(commands.Cog): except json.JSONDecodeError as e: await interaction.followup.send(content=f"An error occured while exporting the moderation history.\nError:\n```{e}```", ephemeral=ephemeral) return - if target or moderator: - case_quantity = len(result_dict_list) - else: - case_quantity = len(result_dict_list) - 1 # account for case 0 technically existing + case_quantity = len(result_dict_list) page_quantity = round(case_quantity / pagesize) start_index = (page - 1) * pagesize end_index = page * pagesize @@ -767,8 +766,6 @@ class Moderation(commands.Cog): embed.set_author(icon_url=interaction.guild.icon.url, name='Infraction History') embed.set_footer(text=f"Page {page}/{page_quantity} | {case_quantity} Results") for case in result_dict_list[start_index:end_index]: - if str(case['moderation_id']) == '0': - continue target_user = await self.fetch_user_dict(interaction, case['target_id']) moderator_user = await self.fetch_user_dict(interaction, case['moderator_id']) target_name = f"`{target_user['name']}`" if target_user['discriminator'] == "0" else f"`{target_user['name']}#{target_user['discriminator']}`"