diff --git a/chatBot/includes/Client.js b/chatBot/includes/Client.js index 45f3ec7..8713fb4 100644 --- a/chatBot/includes/Client.js +++ b/chatBot/includes/Client.js @@ -15,8 +15,25 @@ class Client extends EventEmitter { this.setupSwarm(); process.on('exit', () => { + console.log('EXIT signal received. Shutting down HyperSwarm...'); this.destroy(); }); + + process.on('SIGTERM', () => { + console.log('SIGTERM signal received. Shutting down HyperSwarm...'); + this.destroy().then(() => { + console.log('HyperSwarm was shut down. Exiting the process with exit code 0.'); + process.exit(0); + }); + }); + + process.on('SIGINT', () => { + console.log('SIGINT signal received. Shutting down HyperSwarm...'); + this.destroy().then(() => { + console.log('HyperSwarm was shut down. Exiting the process with exit code 0.'); + process.exit(0); + }); + }); } setupSwarm() {