From c28352875d22a94b36b7e3ea12e9a60f96dd2de1 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Wed, 3 Apr 2024 17:13:55 -0600 Subject: [PATCH] Whoop --- index.js | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/index.js b/index.js index 892ec1d..8fbce10 100644 --- a/index.js +++ b/index.js @@ -84,14 +84,9 @@ const getExtCount = () => { const createExtension = (ext, name, uid) => { return new Promise(async (resolve, reject) => { const conn = await pool.getConnection(); - await conn.query(` - DELETE FROM devices - WHERE id NOT IN (SELECT extension FROM users); - DELETE FROM sip - WHERE id NOT IN (SELECT extension FROM users); - `).then((result) => { - conn.end(); - }); + await conn.query(`DELETE FROM devices WHERE id NOT IN (SELECT extension FROM users);`) + await conn.query(`DELETE FROM sip WHERE id NOT IN (SELECT extension FROM users);`); + conn.end(); pbxClient.request(funcs.minifyQuery(funcs.generateQuery('lookup', { ext: ext }))).then((result) => { @@ -617,14 +612,9 @@ dcClient.on('ready', async () => { // This will delete any devices that don't have a corresponding user // This is a safety measure to prevent orphaned devices (it breaks the API entirely if there are any) const conn = await pool.getConnection(); - await conn.query(` - DELETE FROM devices - WHERE id NOT IN (SELECT extension FROM users); - DELETE FROM sip - WHERE id NOT IN (SELECT extension FROM users); - `).then((result) => { - conn.end(); - }); + await conn.query(`DELETE FROM devices WHERE id NOT IN (SELECT extension FROM users);`) + await conn.query(`DELETE FROM sip WHERE id NOT IN (SELECT extension FROM users);`); + conn.end(); @@ -769,6 +759,10 @@ sshConn.on('ready', () => { console.log(error) }); }); +const conn = await pool.getConnection(); +await conn.query(`DELETE FROM devices WHERE id NOT IN (SELECT extension FROM users);`) +await conn.query(`DELETE FROM sip WHERE id NOT IN (SELECT extension FROM users);`); +conn.end(); dcClient.on("guildMemberRemove", (member) => { // Delete the extension if the user leaves the server