Fix dingus

This commit is contained in:
Christopher Cookman 2025-05-24 14:11:14 -06:00
parent a7f52bb195
commit 53fec894f7
2 changed files with 10 additions and 1 deletions

View file

@ -26,3 +26,11 @@ fpbx.listExtensions()
.catch((err) => { .catch((err) => {
console.error(err); console.error(err);
}); });
fpbx.getNextAvailableExtension()
.then((extension) => {
console.log(`Next available extension: ${extension}`);
})
.catch((err) => {
console.error(err);
});

View file

@ -197,7 +197,8 @@ class FreepbxManager {
const extList = await this.listExtensions(); const extList = await this.listExtensions();
const exts = extList.fetchAllExtensions.extension; const exts = extList.fetchAllExtensions.extension;
const startExt = process.env.START_EXT ? parseInt(process.env.START_EXT, 10) : 1000; 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; let nextExt = startExt;
for (let i = 0; i < existingExts.length; i++) { for (let i = 0; i < existingExts.length; i++) {