From 1c6500141beaf49b21545b5248d11b01ecfce121 Mon Sep 17 00:00:00 2001 From: Dirk McCormick Date: Wed, 1 May 2019 19:53:14 +0800 Subject: [PATCH] chore: log errors emited by server handler socket --- src/listener.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/listener.js b/src/listener.js index b7764b9..604b55d 100644 --- a/src/listener.js +++ b/src/listener.js @@ -7,19 +7,20 @@ const net = require('net') const EventEmitter = require('events').EventEmitter const debug = require('debug') const log = debug('libp2p:tcp:listen') +const logError = debug('libp2p:tcp:listen:error') const Libp2pSocket = require('./socket') const getMultiaddr = require('./get-multiaddr') const c = require('./constants') -function noop () {} - module.exports = (handler) => { const listener = new EventEmitter() const server = net.createServer((socket) => { // Avoid uncaught errors caused by unstable connections - socket.on('error', noop) + socket.on('error', (err) => { + logError('Error emitted by server handler socket: ' + err.message) + }) const addr = getMultiaddr(socket) if (!addr) {