refactor(tcp): added in a destory function to make sure we always disconnect from the tcp device
This commit is contained in:
@@ -74,11 +74,23 @@ export const startTCPServer = () => {
|
||||
|
||||
socket.on("end", () => {
|
||||
createLog("debug", "tcp", "tcp", "Client disconnected");
|
||||
// just in case we dont fully disconnect
|
||||
setTimeout(() => {
|
||||
if (!socket.destroyed) {
|
||||
socket.destroy();
|
||||
}
|
||||
}, 1000);
|
||||
tcpSockets.delete(socket);
|
||||
});
|
||||
|
||||
socket.on("error", (err: Error) => {
|
||||
createLog("info", "tcp", "tcp", `Socket error:", ${err}`);
|
||||
// just in case we dont fully disconnect
|
||||
setTimeout(() => {
|
||||
if (!socket.destroyed) {
|
||||
socket.destroy();
|
||||
}
|
||||
}, 1000);
|
||||
tcpSockets.delete(socket);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user