Maybe fix name changes?
This commit is contained in:
parent
98d100d148
commit
8640d46db5
|
@ -39,6 +39,19 @@
|
|||
"type": 1,
|
||||
"default_member_permissions": 0
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"description": "Change your extension's name (Defaults to your Discord name)",
|
||||
"type": 1,
|
||||
"options": [
|
||||
{
|
||||
"name": "name",
|
||||
"description": "The new name for your extension",
|
||||
"type": 3,
|
||||
"required": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "admin",
|
||||
"description": "Admin only commands",
|
||||
|
|
26
index.js
26
index.js
|
@ -181,22 +181,16 @@ const deleteExtension = (ext) => {
|
|||
|
||||
const updateName = (ext, name) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
pbxClient.request(funcs.minifyQuery(funcs.generateQuery('lookup', {
|
||||
ext: ext
|
||||
}))).then((result) => {
|
||||
pbxClient.request(funcs.minifyQuery(funcs.generateQuery('update_name', {
|
||||
ext: ext,
|
||||
name: name
|
||||
}))).then((result) => {
|
||||
reload().then((result) => {
|
||||
res = {
|
||||
"status": "updated",
|
||||
"result": result
|
||||
}
|
||||
resolve(res);
|
||||
}).catch((error) => {
|
||||
reject(error);
|
||||
});
|
||||
// update the extension name in the `users` table
|
||||
const conn = pool.getConnection();
|
||||
conn.query(`UPDATE users SET name = '${name}' WHERE extension = ${ext};`).then((result) => {
|
||||
// Run a reload
|
||||
reload().then((result) => {
|
||||
res = {
|
||||
"status": "updated",
|
||||
"result": result
|
||||
}
|
||||
resolve(res);
|
||||
}).catch((error) => {
|
||||
reject(error);
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue