From 43af57dcaf085a67a865d63446806f144e823791 Mon Sep 17 00:00:00 2001 From: Matthieu Pignolet Date: Wed, 17 Jul 2024 23:29:45 +0400 Subject: [PATCH] fix race condition --- discordjs/src/index.mjs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/discordjs/src/index.mjs b/discordjs/src/index.mjs index ea8d87b..4787965 100644 --- a/discordjs/src/index.mjs +++ b/discordjs/src/index.mjs @@ -57,6 +57,10 @@ const messageAction = async (message) => { let shouldReply = (shouldReplyByCounter || specialChannels.includes(message.channelId) || message.guild == null); if (shouldReply) { + let oltCounter = counter; + if (shouldReplyByCounter) { + counter = 0; + } const cleanText = sanitizeWord(message.cleanContent); if (countChars(cleanText) > 0) { let response = await completeWord(cleanText); @@ -64,10 +68,9 @@ const messageAction = async (message) => { // Ignore if there is no completion if ((response || response === "")) { message.reply(response); - if (shouldReplyByCounter) { - counter = 0; - } } + } else if (shouldReplyByCounter) { + counter = oltCounter; } } -- 2.39.5