diff options
| author | Rapptz <[email protected]> | 2016-04-05 18:22:44 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2016-04-05 18:22:44 -0400 |
| commit | e64787a41585f31afa9a8befea498768aab6a8a7 (patch) | |
| tree | 4d620d1b8e7ab511d8c76ed3854d97cbd8da954a | |
| parent | Make Message.clean_content a cached property again. (diff) | |
| download | discord.py-e64787a41585f31afa9a8befea498768aab6a8a7.tar.xz discord.py-e64787a41585f31afa9a8befea498768aab6a8a7.zip | |
Guard against AttributeErrors when clearing cached slot cache.
| -rw-r--r-- | discord/message.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/discord/message.py b/discord/message.py index c71a57d4..27bbbba2 100644 --- a/discord/message.py +++ b/discord/message.py @@ -117,9 +117,20 @@ class Message: self._handle_mentions(data.get('mentions', [])) # clear the cached slot cache - del self._raw_mentions - del self._raw_channel_mentions - del self._clean_content + try: + del self._raw_mentions + except AttributeError: + pass + + try: + del self._raw_channel_mentions + except AttributeError: + pass + try: + del self._clean_content + except AttributeError: + pass + def _handle_mentions(self, mentions): self.mentions = [] |