Skip to content

Commit 6261dd6

Browse files
authored
fix(GuildEmojiCreate): Prevent double fire from emoji creation (#4863)
1 parent a45cc11 commit 6261dd6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/client/actions/GuildEmojiCreate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ const { Events } = require('../../util/Constants');
55

66
class GuildEmojiCreateAction extends Action {
77
handle(guild, createdEmoji) {
8+
const already = guild.emojis.cache.has(createdEmoji.id);
89
const emoji = guild.emojis.add(createdEmoji);
910
/**
1011
* Emitted whenever a custom emoji is created in a guild.
1112
* @event Client#emojiCreate
1213
* @param {GuildEmoji} emoji The emoji that was created
1314
*/
14-
this.client.emit(Events.GUILD_EMOJI_CREATE, emoji);
15+
if (!already) this.client.emit(Events.GUILD_EMOJI_CREATE, emoji);
1516
return { emoji };
1617
}
1718
}

0 commit comments

Comments
 (0)