diff options
| author | 2018-12-29 21:06:35 -0500 | |
|---|---|---|
| committer | 2018-12-29 21:06:35 -0500 | |
| commit | 2634865fa0e4f3a3bd2494c8306820c71aee6487 (patch) | |
| tree | 97f0c930f8bf6a32de141521973f61d67282fb4a | |
| parent | Merge pull request #227 from python-discord/group-dm-invites (diff) | |
Remove invite filter deblanking
Clarify inline help/comments
| -rw-r--r-- | bot/cogs/filtering.py | 15 | 
1 files changed, 6 insertions, 9 deletions
| diff --git a/bot/cogs/filtering.py b/bot/cogs/filtering.py index 0ba1e49c5..c21b45648 100644 --- a/bot/cogs/filtering.py +++ b/bot/cogs/filtering.py @@ -217,16 +217,12 @@ class Filtering:      async def _has_invites(self, text: str) -> bool:          """ -        Returns True if the text contains an invite which -        is not on the guild_invite_whitelist in config.yml. +        Returns True if the text contains an invite which is not on the guild_invite_whitelist in  +        config.yml -        Also catches a lot of common ways to try to cheat the system. +        Attempts to catch some of common ways to try to cheat the system.          """ -        # Remove spaces to prevent cases like -        # d i s c o r d . c o m / i n v i t e / s e x y t e e n s -        text = text.replace(" ", "") -          # Remove backslashes to prevent escape character aroundfuckery like          # discord\.gg/gdudes-pony-farm          text = text.replace("\\", "") @@ -240,8 +236,9 @@ class Filtering:              response = await response.json()              guild = response.get("guild")              if guild is None: -                # We don't have whitelisted Group DMs so we can -                # go ahead and return a positive for any group DM +                # Lack of a "guild" key in the JSON response indicates either an group DM invite, an +                # expired invite, or an invalid invite. The API does not currently differentiate  +                # between invalid and expired invites                  return True              guild_id = int(guild.get("id")) | 
