From e73cfe3e45881024d873f0591e87b356c3df9200 Mon Sep 17 00:00:00 2001 From: Dave Jeffery Date: Sun, 31 May 2015 22:19:45 +0100 Subject: [PATCH] Increase max event listeners to prevent premature memory-leak warnings #71 --- lib/Tunnel.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Tunnel.js b/lib/Tunnel.js index f8ae007..68010d9 100644 --- a/lib/Tunnel.js +++ b/lib/Tunnel.js @@ -73,6 +73,10 @@ Tunnel.prototype._init = function(cb) { Tunnel.prototype._establish = function(info) { var self = this; var opt = self._opt; + + // increase max event listeners so that localtunnel consumers don't get + // warning messages as soon as they setup even one listener. See #71 + self.setMaxListeners(info.max_conn + (EventEmitter.defaultMaxListeners || 10)); info.local_host = opt.local_host; info.local_port = opt.port;