diff --git a/lib/server.js b/lib/server.js index 903cf1b..f50c7dd 100644 --- a/lib/server.js +++ b/lib/server.js @@ -438,9 +438,9 @@ function Server (options) { this.routes = {} if ((options.cert || options.certificate) && options.key) { options.cert = options.cert || options.certificate - this.server = tls.createServer(options, self.newConnection) + this.server = tls.createServer(options, options.connectionRouter ? options.connectionRouter : self.newConnection) } else { - this.server = net.createServer(self.newConnection) + this.server = net.createServer(options.connectionRouter ? options.connectionRouter : self.newConnection) } this.server.log = options.log this.server.ldap = {