aboutsummaryrefslogtreecommitdiff
path: root/discord/guild.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-11-11 03:12:43 -0500
committerRapptz <[email protected]>2017-01-03 09:51:57 -0500
commitc187d87dae6b094259440f8aa2a278fef38ae6d2 (patch)
tree53dd1e2dea747776fc0670645d97e68f6ccb32f3 /discord/guild.py
parentRename try_insert_user to store_user (diff)
downloaddiscord.py-c187d87dae6b094259440f8aa2a278fef38ae6d2.tar.xz
discord.py-c187d87dae6b094259440f8aa2a278fef38ae6d2.zip
Re-add support for reactions.
We now store emojis in a global cache and make things like adding and removing reactions part of the stateful Message class.
Diffstat (limited to 'discord/guild.py')
-rw-r--r--discord/guild.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/discord/guild.py b/discord/guild.py
index 3ed07b20..5bb7ca66 100644
--- a/discord/guild.py
+++ b/discord/guild.py
@@ -237,7 +237,7 @@ class Guild(Hashable):
self.id = int(guild['id'])
self.roles = [Role(guild=self, data=r, state=self._state) for r in guild.get('roles', [])]
self.mfa_level = guild.get('mfa_level')
- self.emojis = [Emoji(server=self, data=r, state=self._state) for r in guild.get('emojis', [])]
+ self.emojis = tuple(map(lambda d: self._state.store_emoji(self, d), guild.get('emojis', [])))
self.features = guild.get('features', [])
self.splash = guild.get('splash')
@@ -653,7 +653,7 @@ class Guild(Hashable):
img = utils._bytes_to_base64_data(image)
data = yield from self._state.http.create_custom_emoji(self.id, name, img)
- return Emoji(guild=self, data=data, state=self._state)
+ return self._state.store_emoji(self, data)
@asyncio.coroutine
def create_role(self, **fields):