diff options
| author | 2020-04-09 18:02:30 +0200 | |
|---|---|---|
| committer | 2020-04-09 20:28:09 +0200 | |
| commit | d0a9404cb0cfee64bf26df5ec7cce2ea71cb4f15 (patch) | |
| tree | db89f086776fec588d0f25baa14a49b1846cdbd1 | |
| parent | Reverse order of moving to dormant and task cancellation. (diff) | |
Delete channel from claimant cache.
Deleting the channel from the claimant cache on
invokation of the dormant command prevents users running
the command multiple times before the bot moves it.
| -rw-r--r-- | bot/cogs/help_channels.py | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/bot/cogs/help_channels.py b/bot/cogs/help_channels.py index 69812eda0..346d35aa8 100644 --- a/bot/cogs/help_channels.py +++ b/bot/cogs/help_channels.py @@ -210,6 +210,9 @@ class HelpChannels(Scheduler, commands.Cog):          log.trace("dormant command invoked; checking if the channel is in-use.")          if ctx.channel.category == self.in_use_category:              if await self.dormant_check(ctx): +                with suppress(KeyError): +                    del self.help_channel_claimants[ctx.channel] +                  with suppress(discord.errors.NotFound):                      log.trace("Deleting dormant invokation message.")                      await ctx.message.delete() | 
