close sockets when device is deleted

this has been broken for awhile probably oops
This commit is contained in:
sparks-alec
2023-06-13 00:15:12 -04:00
parent e00029963f
commit 679fee26f7
+7 -1
View File
@@ -244,8 +244,14 @@ module.exports.deleteActive = function deleteActive() {
);
if (choice) {
if (device.plugin.connectionType === 'TCPsocket') {
if (device.plugin.config.connectionType === 'TCPsocket') {
device.connection.destroy();
} else if (device.plugin.config.connectionType === 'UDPsocket') {
device.connection.close();
} else if (device.plugin.config.connectionType === 'multicast') {
device.connection.close();
} else if (device.plugin.config.connectionType.startsWith('osc')) {
device.connection.close();
}
VIEW.removeDeviceFromList(device);
delete devices[device.id];