From afb15787adbf7315f4ce53b3d8befc5e6ebea2ad Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sun, 15 Jan 2017 18:03:22 -0800 Subject: [PATCH] peer: better error messages. --- lib/net/peer.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/net/peer.js b/lib/net/peer.js index beb918b9..0c596a90 100644 --- a/lib/net/peer.js +++ b/lib/net/peer.js @@ -1292,6 +1292,13 @@ Peer.prototype.error = function error(err) { err = new Error(msg); } + if (typeof err.code === 'string' && err.code[0] === 'E') { + msg = err.code; + err = new Error(msg); + err.code = msg; + err.message = 'Socket Error: ' + msg; + } + err.message += ' (' + this.hostname + ')'; this.emit('error', err);