From 307c359b0850678b2727211d25d6f2c013db0df7 Mon Sep 17 00:00:00 2001 From: azom Date: Mon, 18 May 2026 09:40:42 -0400 Subject: [PATCH] feat: validate keepDays input before starting deletion Guard against NaN or negative values for the 'keep days' field; log an error and abort early instead of silently falling back to 7. --- discord-message-cleaner.user.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/discord-message-cleaner.user.js b/discord-message-cleaner.user.js index 9637894..66db082 100644 --- a/discord-message-cleaner.user.js +++ b/discord-message-cleaner.user.js @@ -265,7 +265,14 @@ updateUI(); return; } - CONFIG.keepDays = parseInt(document.getElementById("dc-days").value) || 7; + const daysVal = parseInt(document.getElementById("dc-days").value); + if (isNaN(daysVal) || daysVal < 0) { + log("Invalid 'keep days' value. Please enter a number >= 0."); + running = false; + updateUI(); + return; + } + CONFIG.keepDays = daysVal; log(`Detected user ID: ${userId}`); log(`Will delete messages older than ${CONFIG.keepDays} days`); -- 2.51.2