Maybe fix name changes?

This commit is contained in:
Christopher Cookman 2024-04-04 15:52:09 -06:00
parent 98d100d148
commit 8640d46db5
Signed by: ChrisChrome
GPG key ID: A023A26E42C33A42
2 changed files with 23 additions and 16 deletions

View file

@ -39,6 +39,19 @@
"type": 1, "type": 1,
"default_member_permissions": 0 "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", "name": "admin",
"description": "Admin only commands", "description": "Admin only commands",

View file

@ -181,22 +181,16 @@ const deleteExtension = (ext) => {
const updateName = (ext, name) => { const updateName = (ext, name) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
pbxClient.request(funcs.minifyQuery(funcs.generateQuery('lookup', { // update the extension name in the `users` table
ext: ext const conn = pool.getConnection();
}))).then((result) => { conn.query(`UPDATE users SET name = '${name}' WHERE extension = ${ext};`).then((result) => {
pbxClient.request(funcs.minifyQuery(funcs.generateQuery('update_name', { // Run a reload
ext: ext, reload().then((result) => {
name: name res = {
}))).then((result) => { "status": "updated",
reload().then((result) => { "result": result
res = { }
"status": "updated", resolve(res);
"result": result
}
resolve(res);
}).catch((error) => {
reject(error);
});
}).catch((error) => { }).catch((error) => {
reject(error); reject(error);
}); });