Silently ignore db deletion errors, closes #134
This commit is contained in:
parent
f5cba3ce3a
commit
6c1753d5d2
4 changed files with 17 additions and 5 deletions
|
@ -67,7 +67,10 @@ class RolepingCog(Scale):
|
|||
await ctx.send("Roleping does not exist", ephemeral=True)
|
||||
return
|
||||
|
||||
try:
|
||||
await roleping.delete()
|
||||
except Exception:
|
||||
self.logger.debug("Ignoring deletion error")
|
||||
await ctx.send(f"Role `{role.name}` removed from roleping.")
|
||||
|
||||
@roleping.subcommand(sub_cmd_name="list", sub_cmd_description="Lick all blocklisted roles")
|
||||
|
@ -190,6 +193,9 @@ class RolepingCog(Scale):
|
|||
async def _roleping_bypass_role(
|
||||
self, ctx: InteractionContext, bypass: Role, role: Role
|
||||
) -> None:
|
||||
if bypass.id == ctx.guild.id:
|
||||
await ctx.send("Cannot add `@everyone` as a bypass", ephemeral=True)
|
||||
return
|
||||
roleping = await Roleping.find_one(q(guild=ctx.guild.id, role=role.id))
|
||||
if not roleping:
|
||||
await ctx.send(f"Roleping not configured for {role.mention}", ephemeral=True)
|
||||
|
|
|
@ -279,7 +279,7 @@ class RemindmeCog(Scale):
|
|||
try:
|
||||
await reminder.delete()
|
||||
except Exception:
|
||||
pass # Silently drop error
|
||||
self.logger.debug("Ignoring deletion error")
|
||||
|
||||
for row in components:
|
||||
for component in row.components:
|
||||
|
@ -333,7 +333,7 @@ class RemindmeCog(Scale):
|
|||
try:
|
||||
await reminder.delete()
|
||||
except Exception:
|
||||
pass # Silently drop error
|
||||
self.logger.debug("Ignoring deletion error")
|
||||
|
||||
|
||||
def setup(bot: Snake) -> None:
|
||||
|
|
|
@ -141,7 +141,10 @@ class StarboardCog(Scale):
|
|||
to_delete.append(starboard)
|
||||
|
||||
for starboard in to_delete:
|
||||
try:
|
||||
await starboard.delete()
|
||||
except Exception:
|
||||
self.logger.debug("Ignoring deletion error")
|
||||
|
||||
select_channels = []
|
||||
for idx, x in enumerate(channel_list):
|
||||
|
|
|
@ -150,7 +150,10 @@ class TwitterCog(Scale):
|
|||
)
|
||||
for to_delete in context.context.values:
|
||||
follow = get(twitters, guild=ctx.guild.id, twitter_id=int(to_delete))
|
||||
try:
|
||||
await follow.delete()
|
||||
except Exception:
|
||||
self.logger.debug("Ignoring deletion error")
|
||||
for row in components:
|
||||
for component in row.components:
|
||||
component.disabled = True
|
||||
|
|
Loading…
Add table
Reference in a new issue