Merge pull request 'Added graceful shutdown' (#8) from MiTask/LinkUp-P2P-Chat:main into main

Reviewed-on: #8

Perfecto
This commit is contained in:
snxraven 2024-06-14 08:37:47 +00:00
commit 37ce0ff5bf

View File

@ -15,8 +15,25 @@ class Client extends EventEmitter {
this.setupSwarm(); this.setupSwarm();
process.on('exit', () => { process.on('exit', () => {
console.log('EXIT signal received. Shutting down HyperSwarm...');
this.destroy(); 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() { setupSwarm() {