From a5f23d1ad9f635108b842aa972fc8d075cad140e Mon Sep 17 00:00:00 2001 From: chimpdev Date: Mon, 1 Apr 2024 19:26:54 +0300 Subject: [PATCH] Refactor auto-deploy command registration --- server/src/routes/auto-deploy.js | 34 ++++++++++++++++---------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/server/src/routes/auto-deploy.js b/server/src/routes/auto-deploy.js index ae402dc8..2460b363 100644 --- a/server/src/routes/auto-deploy.js +++ b/server/src/routes/auto-deploy.js @@ -44,23 +44,23 @@ module.exports = { if (registerCommands || unregisterCommands) { commandsHandler.fetchCommands(); - if (registerCommands) { - commandsHandler.registerCommands() - .then(() => process.exit(0)) - .catch(error => { - logger.send(`Failed to register commands:\n${error.stack}`); - response.sendError('Failed to register commands', 500); - process.exit(1); - }); - } else { - commandsHandler.unregisterCommands() - .then(() => process.exit(0)) - .catch(error => { - logger.send(`Failed to unregister commands:\n${error.stack}`); - response.sendError('Failed to unregister commands', 500); - process.exit(1); - }); - } + await new Promise(resolve => { + if (registerCommands) { + commandsHandler.registerCommands() + .catch(error => { + logger.send(`Failed to register commands:\n${error.stack}`); + response.sendError('Failed to register commands', 500); + }) + .finally(resolve); + } else { + commandsHandler.unregisterCommands() + .catch(error => { + logger.send(`Failed to unregister commands:\n${error.stack}`); + response.sendError('Failed to unregister commands', 500); + }) + .finally(resolve); + } + }); } logger.send('Pull successful. Restarting server..');