Fix shutdown #9

Merged
snxraven merged 2 commits from MiTask/LinkUp-P2P-Chat:main into main 2024-06-14 04:44:10 -04:00
Showing only changes of commit 01ca4aae5a - Show all commits

View File

@ -19,20 +19,18 @@ class Client extends EventEmitter {
this.destroy(); this.destroy();
}); });
process.on('SIGTERM', () => { process.on('SIGTERM', async () => {
console.log('SIGTERM signal received. Shutting down HyperSwarm...'); console.log('SIGTERM signal received. Shutting down HyperSwarm...');
this.destroy().then(() => { await this.destroy()
console.log('HyperSwarm was shut down. Exiting the process with exit code 0.'); console.log('HyperSwarm was shut down. Exiting the process with exit code 0.');
process.exit(0); process.exit(0);
});
}); });
process.on('SIGINT', () => { process.on('SIGINT', async () => {
console.log('SIGINT signal received. Shutting down HyperSwarm...'); console.log('SIGINT signal received. Shutting down HyperSwarm...');
this.destroy().then(() => { await this.destroy()
console.log('HyperSwarm was shut down. Exiting the process with exit code 0.'); console.log('HyperSwarm was shut down. Exiting the process with exit code 0.');
process.exit(0); process.exit(0);
});
}); });
} }
@ -89,8 +87,8 @@ class Client extends EventEmitter {
for (const peer of peers) peer.write(data); for (const peer of peers) peer.write(data);
} }
destroy() { async destroy() {
this.swarm.destroy(); await this.swarm.destroy();
console.log(`Bot ${this.botName} disconnected.`); console.log(`Bot ${this.botName} disconnected.`);
} }
} }