From 1f593a1708dc0dfbc114c8af14f1590b4a1c0799 Mon Sep 17 00:00:00 2001 From: TheBobBobs <84781603+TheBobBobs@users.noreply.github.com> Date: Fri, 1 Dec 2023 23:48:33 +0000 Subject: [PATCH] fix: allow reacting with existing emojis when at limit --- crates/quark/src/impl/generic/channels/message.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/quark/src/impl/generic/channels/message.rs b/crates/quark/src/impl/generic/channels/message.rs index d6b04dc8..64ea74e7 100644 --- a/crates/quark/src/impl/generic/channels/message.rs +++ b/crates/quark/src/impl/generic/channels/message.rs @@ -192,7 +192,7 @@ impl Message { /// Add a reaction to a message pub async fn add_reaction(&self, db: &Database, user: &User, emoji: &str) -> Result<()> { // Check how many reactions are already on the message - if self.reactions.len() >= 20 { + if self.reactions.len() >= 20 && !self.reactions.contains_key(emoji) { return Err(Error::InvalidOperation); }