diff --git a/lib/server.js b/lib/server.js index 8b6f4cb..da64af4 100644 --- a/lib/server.js +++ b/lib/server.js @@ -304,6 +304,7 @@ function Server(options) { }); c.addListener('error', function (err) { log.warn('%s unexpected connection error', c.ldap.id, err); + self.emit('clientError', err); c.destroy(); }); c.addListener('close', function (had_err) { @@ -378,6 +379,7 @@ function Server(options) { if (err) { log.trace('%s sending error: %s', req.logId, err.stack || err); + self.emit('clientError', err); sendError(err); return after(); }