mirror of
https://github.com/fluencelabs/js-libp2p-tcp
synced 2025-04-25 23:42:32 +00:00
chore: log errors emited by server handler socket
This commit is contained in:
parent
fb50de5cc6
commit
1c6500141b
@ -7,19 +7,20 @@ const net = require('net')
|
|||||||
const EventEmitter = require('events').EventEmitter
|
const EventEmitter = require('events').EventEmitter
|
||||||
const debug = require('debug')
|
const debug = require('debug')
|
||||||
const log = debug('libp2p:tcp:listen')
|
const log = debug('libp2p:tcp:listen')
|
||||||
|
const logError = debug('libp2p:tcp:listen:error')
|
||||||
|
|
||||||
const Libp2pSocket = require('./socket')
|
const Libp2pSocket = require('./socket')
|
||||||
const getMultiaddr = require('./get-multiaddr')
|
const getMultiaddr = require('./get-multiaddr')
|
||||||
const c = require('./constants')
|
const c = require('./constants')
|
||||||
|
|
||||||
function noop () {}
|
|
||||||
|
|
||||||
module.exports = (handler) => {
|
module.exports = (handler) => {
|
||||||
const listener = new EventEmitter()
|
const listener = new EventEmitter()
|
||||||
|
|
||||||
const server = net.createServer((socket) => {
|
const server = net.createServer((socket) => {
|
||||||
// Avoid uncaught errors caused by unstable connections
|
// 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)
|
const addr = getMultiaddr(socket)
|
||||||
if (!addr) {
|
if (!addr) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user