Prob not the best way to do it, but itll work

This commit is contained in:
Christopher Cookman 2025-02-17 10:11:05 -07:00
parent 44ff217949
commit 5dd4476f6a

View file

@ -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`);