ok time to wreak havoc
This commit is contained in:
parent
a8bbb6458b
commit
4ec7453f4c
19
index.js
19
index.js
|
@ -15,6 +15,11 @@ const pbxClient = new FreepbxGqlClient(config.freepbx.url, {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Set up mariadb connection
|
||||||
|
const mariadb = require('mariadb');
|
||||||
|
const pool = mariadb.createPool(config.mariadb);
|
||||||
|
const cdrPool = mariadb.createPool(config.cdrdb);
|
||||||
|
|
||||||
// Some functions for FreePBX
|
// Some functions for FreePBX
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,6 +105,13 @@ const fixNames = () => { // Gonna leave this here if I ever need it in the futur
|
||||||
// deleteExtension, takes an extension number
|
// deleteExtension, takes an extension number
|
||||||
const deleteExtension = (ext) => {
|
const deleteExtension = (ext) => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
var conn = await cdrPool.getConnection();
|
||||||
|
// delete from cel where cid_num = ext
|
||||||
|
const row = await conn.query(`
|
||||||
|
DELETE FROM cel
|
||||||
|
WHERE cid_num = ${ext}
|
||||||
|
`);
|
||||||
|
conn.end();
|
||||||
pbxClient.request(funcs.generateQuery('delete', {
|
pbxClient.request(funcs.generateQuery('delete', {
|
||||||
ext: ext
|
ext: ext
|
||||||
})).then((result) => {
|
})).then((result) => {
|
||||||
|
@ -149,11 +161,6 @@ const updateName = (ext, name) => {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set up mariadb connection
|
|
||||||
const mariadb = require('mariadb');
|
|
||||||
const pool = mariadb.createPool(config.mariadb);
|
|
||||||
const cdrPool = mariadb.createPool(config.cdrdb);
|
|
||||||
|
|
||||||
const generateExtensionListEmbed = async () => {
|
const generateExtensionListEmbed = async () => {
|
||||||
return new Promise(async (resolve, reject) => {
|
return new Promise(async (resolve, reject) => {
|
||||||
try {
|
try {
|
||||||
|
@ -216,8 +223,6 @@ const generateExtensionListEmbed = async () => {
|
||||||
extensions.forEach((extension) => {
|
extensions.forEach((extension) => {
|
||||||
extensionList[extension.user.extension] = extension.user.name;
|
extensionList[extension.user.extension] = extension.user.name;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
let extensionList1 = "";
|
let extensionList1 = "";
|
||||||
|
|
||||||
for (let key in extensionList) {
|
for (let key in extensionList) {
|
||||||
|
|
Loading…
Reference in a new issue