Make commands more robust against errors.

This commit is contained in:
2025-03-07 11:39:39 -05:00
parent feeb47d3da
commit f61ad83e11
+10 -11
View File
@@ -61,11 +61,12 @@ class SetCog(commands.Cog, name="Set command."):
# Use the relationship to get group category is in. # Use the relationship to get group category is in.
group = category.category_group group = category.category_group
if group is None: if group is None:
await interaction.response.send_message(
f"An error with {category.name} and group relationship. Contact developer. Size was still updated.",
ephemeral=True,
)
agon_logger.error(f"{category.name}:{category.id} group relationship was None.") agon_logger.error(f"{category.name}:{category.id} group relationship was None.")
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
group = session.scalar(stmt)
if group is None:
await interaction.response.send_message("Group was not found.", ephemeral=True)
return return
await send_highscore_message(session, interaction.guild, group) await send_highscore_message(session, interaction.guild, group)
@@ -108,14 +109,12 @@ class SetCog(commands.Cog, name="Set command."):
# Use the relationship to get group category is in. # Use the relationship to get group category is in.
group = category.category_group group = category.category_group
if group is None: if group is None:
await interaction.response.send_message(
(
f"An error with {category.name} and group relationship. Contact developer. "
"Is_ascending was still updated."
),
ephemeral=True,
)
agon_logger.error(f"{category.name}:{category.id} group relationship was None.") agon_logger.error(f"{category.name}:{category.id} group relationship was None.")
stmt = select(CategoryGroup).where(col(CategoryGroup.id) == group_id)
group = session.scalar(stmt)
if group is None:
await interaction.response.send_message("Group was not found.", ephemeral=True)
return return
await send_highscore_message(session, interaction.guild, group) await send_highscore_message(session, interaction.guild, group)