aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-04-05 18:22:44 -0400
committerRapptz <[email protected]>2016-04-05 18:22:44 -0400
commite64787a41585f31afa9a8befea498768aab6a8a7 (patch)
tree4d620d1b8e7ab511d8c76ed3854d97cbd8da954a
parentMake Message.clean_content a cached property again. (diff)
downloaddiscord.py-e64787a41585f31afa9a8befea498768aab6a8a7.tar.xz
discord.py-e64787a41585f31afa9a8befea498768aab6a8a7.zip
Guard against AttributeErrors when clearing cached slot cache.
-rw-r--r--discord/message.py17
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 = []