diff --git a/lib/node/node.js b/lib/node/node.js index d6f7bd3a..b1489fb9 100644 --- a/lib/node/node.js +++ b/lib/node/node.js @@ -166,14 +166,20 @@ Node.prototype._error = function _error(err) { if (!err) return; - switch (err.reason) { - case 'insufficient priority': - case 'non-final': - this.logger.spam(err.message); - break; - default: - this.logger.error(err); - break; + if (err.type === 'VerifyError') { + switch (err.reason) { + case 'insufficient priority': + case 'non-final': + this.logger.spam(err.message); + break; + default: + this.logger.error(err.message); + break; + } + } else if (typeof err.code === 'string' && err.code[0] === 'E') { + this.logger.error(err.message); + } else { + this.logger.error(err); } this.emit('error', err);