Remove emojis from cache if they're removed from a guild.

This commit is contained in:
Rapptz 2018-05-19 17:07:45 -04:00
parent 0e945915b7
commit 6b75179c1f

View File

@ -599,6 +599,8 @@ class ConnectionState:
return return
before_emojis = guild.emojis 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'])) guild.emojis = tuple(map(lambda d: self.store_emoji(guild, d), data['emojis']))
self.dispatch('guild_emojis_update', guild, before_emojis, guild.emojis) self.dispatch('guild_emojis_update', guild, before_emojis, guild.emojis)