From 3da11f3e92f0de3828473252e90af541977826c0 Mon Sep 17 00:00:00 2001 From: Mykola Mokhnach Date: Mon, 4 Nov 2019 07:55:00 +0100 Subject: [PATCH] fix: Listen to socket server errors after its startup --- lib/device-connections-factory.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/device-connections-factory.js b/lib/device-connections-factory.js index ffd0abe3f..39820ad83 100644 --- a/lib/device-connections-factory.js +++ b/lib/device-connections-factory.js @@ -28,7 +28,7 @@ class iProxy { connection.pipe(socket); socket.pipe(connection); } catch (e) { - this.log.warn(e); + this.log.error(e); connection.end(); } }); @@ -38,6 +38,7 @@ class iProxy { }); this.serverSocket.listen(this.localport); await status; + this.serverSocket.on('error', (e) => this.log.error(e)); } // eslint-disable-next-line require-await @@ -54,10 +55,6 @@ class iProxy { this.log.info('The connection has been closed'); this.serverSocket = null; }); - this.serverSocket.once('error', (e) => { - this.log.error('Failed to close the connection', e); - this.serverSocket = null; - }); this.serverSocket.close(); } }