diff --git a/freepbx.js b/freepbx.js index 62acf1a..fdf3b64 100644 --- a/freepbx.js +++ b/freepbx.js @@ -226,16 +226,20 @@ class FreepbxManager { if (process.env.DEBUG == 'true') { console.log(`Existing extensions: ${existingExts.join(', ')}`); console.log(`Starting extension: ${startExt}`); - console.log(`Next available extension: ${this.findNextAvailableExtension(existingExts, startExt)}`); + // console.log(`Next available extension: ${this.findNextAvailableExtension(existingExts, startExt)}`); } let nextExt = startExt; for (let i = 0; i < existingExts.length; i++) { + if (process.env.DEBUG == 'true') console.log(`Finding next, cur is ${nextExt}`) if (existingExts[i] !== nextExt) { + if (process.env.DEBUG == 'true') console.log(`Found gap at ${nextExt}`) break; } + if (process.env.DEBUG == 'true') console.log(`No gap, incrementing nextExt`) nextExt++; } + if (process.env.DEBUG == 'true') console.log(`Next available extension is ${nextExt}`) return nextExt; } }