chore: log errors emited by server handler socket

This commit is contained in:
Dirk McCormick 2019-05-01 19:53:14 +08:00 committed by Jacob Heun
parent fb50de5cc6
commit 1c6500141b
No known key found for this signature in database
GPG Key ID: CA5A94C15809879F

View File

@ -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) {