3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 20:35:02 +00:00

Fix race conditions and duplicate stars in starboard

This commit is contained in:
Dragory 2020-12-23 05:28:21 +02:00
parent 1484f6b9a7
commit e1e1854041
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
5 changed files with 63 additions and 9 deletions

View file

@ -19,10 +19,22 @@ export class GuildStarboardReactions extends BaseGuildRepository {
}
async createStarboardReaction(messageId: string, reactorId: string) {
const existingReaction = await this.allStarboardReactions.findOne({
where: {
guild_id: this.guildId,
message_id: messageId,
reactor_id: reactorId,
},
});
if (existingReaction) {
return;
}
await this.allStarboardReactions.insert({
guild_id: this.guildId,
message_id: messageId,
reactor_id: reactorId,
guild_id: this.guildId,
});
}