From 4bb2a249773f7bbd1d525daaa8b153ee6775a39e Mon Sep 17 00:00:00 2001 From: F4nat1c Date: Sun, 14 Jun 2026 05:55:50 +0200 Subject: [PATCH] Handle zero in `temporaryEnableThreshold` (#1176) --- src/plugins/silentTyping/index.tsx | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/plugins/silentTyping/index.tsx b/src/plugins/silentTyping/index.tsx index 7de5df488..062edda1c 100644 --- a/src/plugins/silentTyping/index.tsx +++ b/src/plugins/silentTyping/index.tsx @@ -288,17 +288,19 @@ function isImplicitlyAllowed(channel: string | Channel): number { return 1; } + const addedThreshold = !guildID + ? settings.store.temporaryEnableThresholdDirectMessages + : settings.store.temporaryEnableThresholdServers; + + if (addedThreshold === 0) { + return 0; + } + const lastMessage = MessageStore.getLastEditableMessage(resolvedChannel.id); const messageTimestamp = lastMessage?.timestamp?.getTime?.(); - if (messageTimestamp) { - const addedThreshold = !guildID - ? settings.store.temporaryEnableThresholdDirectMessages - : settings.store.temporaryEnableThresholdServers; - - if (Date.now() < messageTimestamp + (addedThreshold * 1000)) { - return 2; - } + if (messageTimestamp && Date.now() < messageTimestamp + (addedThreshold * 1000)) { + return 2; } return 0;