From 44ff21794907e6f038a3c3e9af94b95dfab9ef48 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Mon, 17 Feb 2025 10:09:01 -0700 Subject: [PATCH] Test fix for ext deletion --- freepbx.js | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/freepbx.js b/freepbx.js index fd6b393..7070580 100644 --- a/freepbx.js +++ b/freepbx.js @@ -54,23 +54,28 @@ class FreepbxManager { ext = String(ext); const query = gql` - query fetchExtension($extensionId: ID!) { - fetchExtension(extensionId: $extensionId) { - user { - extension - name - extPassword - voicemail - } - } - } - `; + query fetchExtension($extensionId: ID!) { + fetchExtension(extensionId: $extensionId) { + user { + extension + name + extPassword + voicemail + } + } + } + `; const variables = { extensionId: ext.match(/\d+/)[0], }; - return await this.pbxCall(query, variables); + try { + return await this.pbxCall(query, variables); + } catch (err) { + console.error("Failed to fetch extension:", err); + return false; + } } async listExtensions() {