[Filter] Make name filtering behavior consistent (#2794)

- Uses the updated filter check
  - This is also a performance gain on large servers with filter names
  enabled.
This commit is contained in:
Michael H 2019-06-23 02:39:24 -04:00 committed by Toby Harradine
parent 065396abab
commit 6ae3040aac

View File

@ -448,13 +448,12 @@ class Filter(commands.Cog):
if not await self.settings.guild(member.guild).filter_names(): if not await self.settings.guild(member.guild).filter_names():
return return
word_list = await self.settings.guild(member.guild).filter() if await self.filter_hits(member.display_name, member.guild):
for w in word_list:
if w in member.display_name.lower(): name_to_use = await self.settings.guild(member.guild).filter_default_name()
name_to_use = await self.settings.guild(member.guild).filter_default_name() reason = _("Filtered nickname") if member.nick else _("Filtered name")
reason = _("Filtered nickname") if member.nick else _("Filtered name") try:
try: await member.edit(nick=name_to_use, reason=reason)
await member.edit(nick=name_to_use, reason=reason) except discord.HTTPException:
except discord.HTTPException: pass
pass return
return