aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2018-05-19 17:07:45 -0400
committerRapptz <[email protected]>2018-05-19 17:07:45 -0400
commit6b75179c1fed1aac0304526d130e93ad21dc84c3 (patch)
treea372f809e3b3c0e03ddeb56e5e8c12db26450a67
parentFixes various documentation errors/inconsistencies (diff)
downloaddiscord.py-6b75179c1fed1aac0304526d130e93ad21dc84c3.tar.xz
discord.py-6b75179c1fed1aac0304526d130e93ad21dc84c3.zip
Remove emojis from cache if they're removed from a guild.
-rw-r--r--discord/state.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py
index 26a411a4..899ce029 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -599,6 +599,8 @@ class ConnectionState:
return
before_emojis = guild.emojis
+ for emoji in before_emojis:
+ self._emojis.pop(emoji.id, None)
guild.emojis = tuple(map(lambda d: self.store_emoji(guild, d), data['emojis']))
self.dispatch('guild_emojis_update', guild, before_emojis, guild.emojis)