From 53fec894f7e411084a544a7757b800e369da7604 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Sat, 24 May 2025 14:11:14 -0600 Subject: [PATCH] Fix dingus --- debug.js | 8 ++++++++ freepbx.js | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/debug.js b/debug.js index 5a1a8e8..edacd58 100644 --- a/debug.js +++ b/debug.js @@ -23,6 +23,14 @@ fpbx.listExtensions() .then((extensions) => { console.log(JSON.stringify(extensions, null, 2)); }) + .catch((err) => { + console.error(err); + }); + +fpbx.getNextAvailableExtension() + .then((extension) => { + console.log(`Next available extension: ${extension}`); + }) .catch((err) => { console.error(err); }); \ No newline at end of file diff --git a/freepbx.js b/freepbx.js index 7070580..a2952ba 100644 --- a/freepbx.js +++ b/freepbx.js @@ -197,7 +197,8 @@ class FreepbxManager { const extList = await this.listExtensions(); const exts = extList.fetchAllExtensions.extension; const startExt = process.env.START_EXT ? parseInt(process.env.START_EXT, 10) : 1000; - const existingExts = exts.map(ext => parseInt(ext.user.extension, 10)).sort((a, b) => a - b); + const existingExts = exts.map(ext => parseInt(ext.user.extension, 10)); + existingExts.sort((a, b) => a - b); let nextExt = startExt; for (let i = 0; i < existingExts.length; i++) {