aboutsummaryrefslogtreecommitdiff
path: root/discord/message.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/message.py')
-rw-r--r--discord/message.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/discord/message.py b/discord/message.py
index d2bdf87e..e6e2fdd1 100644
--- a/discord/message.py
+++ b/discord/message.py
@@ -115,6 +115,9 @@ class Message:
'_system_content', 'reactions' ]
def __init__(self, **kwargs):
+ self.reactions = kwargs.pop('reactions')
+ for reaction in self.reactions:
+ reaction.message = self
self._update(**kwargs)
def _update(self, **data):
@@ -138,7 +141,6 @@ class Message:
self._handle_upgrades(data.get('channel_id'))
self._handle_mentions(data.get('mentions', []), data.get('mention_roles', []))
self._handle_call(data.get('call'))
- self.reactions = [Reaction(message=self, **reaction) for reaction in data.get('reactions', [])]
# clear the cached properties
cached = filter(lambda attr: attr[0] == '_', self.__slots__)