From 5dd4476f6a0befc26ca705e9344dfc85e3305649 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Mon, 17 Feb 2025 10:11:05 -0700 Subject: [PATCH] Prob not the best way to do it, but itll work --- deletions.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deletions.js b/deletions.js index a25acbd..3a386a7 100644 --- a/deletions.js +++ b/deletions.js @@ -17,11 +17,12 @@ module.exports.handleScheduled = async () => { for (const deletion of deletions) { const guild = client.guilds.cache.get(process.env.DISCORD_GUILD); const member = guild ? await guild.members.fetch(deletion.discordId).catch(() => null) : null; - log.debug(`Checking deletion for ${deletion.discordId}`); const ext = await fpbx.getExtension(deletion.extension); - log.debug(`Got extension for deletion: ${ext}`); if (!ext) { - log.error(`Failed to get extension for deletion: ${deletion.discordId}. Something is seriously wrong!`); return; + log.error(`Failed to get extension for deletion: ${deletion.discordId}. Assuming it's already gone. Deleting from database.`); + await pool.query('DELETE FROM discord_deletions WHERE discordId = ?', [deletion.discordId]); + await pool.query('DELETE FROM discord_users WHERE discordId = ?', [deletion.discordId]); + return; } if (member) { log.info(`User ${deletion.discordId} rejoined, removing deletion`);