From 240d606f2b92b11d10366e63021fb422d58755e3 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Fri, 8 Jun 2018 15:35:38 -0800 Subject: [PATCH] bug fix in purge --- src/exts/utils.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/exts/utils.py b/src/exts/utils.py index 83d086c..43c5ae3 100644 --- a/src/exts/utils.py +++ b/src/exts/utils.py @@ -528,11 +528,14 @@ class Utils: Note: Geeksbot will not find of messages by the given member, it will instead search the last messages in the channel and delete any by the given member""" - async def is_me(message): + prefixes = await self.bot.db_con.fetchval('select prefix from guild_config ' + 'where guild_id = $1', ctx.guild.id) + + def is_me(message): + nonlocal prefixes if message.author == self.bot.user: return True - prefixes = await self.bot.db_con.fetchval('select prefix from guild_config ' - 'where guild_id = $1', ctx.guild.id) + if prefixes: for prefix in prefixes: if message.content.startswith(prefix): @@ -552,7 +555,7 @@ class Utils: if member != ctx.author: await ctx.message.delete() else: - deleted = await ctx.channel.purge(limit=number, check=(await is_me)) + deleted = await ctx.channel.purge(limit=number, check=is_me) else: deleted = await ctx.channel.purge(limit=number, check=is_author) em = discord.Embed(title='❌ Purge', colour=discord.Colour.red())