From 31774b3a65cf02989763a3ad6abc941ef1911cc1 Mon Sep 17 00:00:00 2001 From: Harry Xu Date: Tue, 11 Feb 2025 09:04:00 -0500 Subject: [PATCH] moved try-catch inside removePosition --- bot.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/bot.js b/bot.js index 6fd3ec1..f2d3670 100644 --- a/bot.js +++ b/bot.js @@ -101,17 +101,24 @@ const clearRatings = async (client) => { } const removePosition = async (client) => { - const clientDbid = client.propcache.clientDatabaseId; - const serverGroupsById = await teamspeak.serverGroupsByClientId(clientDbid); + try{ + const clientDbid = client.propcache.clientDatabaseId; + + const serverGroupsById = await teamspeak.serverGroupsByClientId(clientDbid); - const positionToDelete = serverGroupsById.find((item) => item.name.includes("_")); + const positionToDelete = serverGroupsById.find((item) => item.name.includes("_")); - if(positionToDelete){ - await teamspeak.serverGroupDelClient(clientDbid, positionToDelete.sgid); - await teamspeak.serverGroupDel(positionToDelete.sgid); + if(positionToDelete){ + await teamspeak.serverGroupDelClient(clientDbid, positionToDelete.sgid); + await teamspeak.serverGroupDel(positionToDelete.sgid); + } + }catch(err){ + console.log("error in removePosition") + console.log(err); } } + teamspeak.on("ready", async () => { positionUpdate(); setInterval(positionUpdate,60*1000); @@ -234,11 +241,7 @@ teamspeak.on("clientconnect", async (connected) => { teamspeak.on("clientdisconnect", async (connected) => { const client = connected.client; - try{ - removePosition(client); - }catch(err){ - console.log(err); - } + removePosition(client); }); teamspeak.on("close", async () => {