diff options
| author | Matthieu Pignolet <matthieu@matthieu-dev.xyz> | 2024-07-17 23:29:45 +0400 | 
|---|---|---|
| committer | Matthieu Pignolet <matthieu@matthieu-dev.xyz> | 2024-07-17 23:29:45 +0400 | 
| commit | 43af57dcaf085a67a865d63446806f144e823791 (patch) | |
| tree | 832598aacd2e28122cdff1e4cc88200588e4a1e9 /discordjs | |
| parent | fffb0e80270c7803eae2eeef939f38acdf591873 (diff) | |
fix race condition
Diffstat (limited to 'discordjs')
| -rw-r--r-- | discordjs/src/index.mjs | 9 | 
1 files 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;      }    }  | 
