fix: increase listeners on any-signal (#1084)

Increase the number of listeners we allow on the actual signal we pass along, instead of the signal we pass into any-signal.
This commit is contained in:
Alex Potsides 2021-12-29 10:51:26 +01:00 committed by GitHub
parent b4b432406e
commit f18fc80b70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -252,14 +252,15 @@ class Dialer {
// Combine the timeout signal and options.signal, if provided
const timeoutController = new TimeoutController(this.timeout)
// this controller will potentially be used while dialing lots of
// peers so prevent MaxListenersExceededWarning appearing in the console
setMaxListeners && setMaxListeners(Infinity, timeoutController.signal)
const signals = [timeoutController.signal]
options.signal && signals.push(options.signal)
const signal = anySignal(signals)
// this signal will potentially be used while dialing lots of
// peers so prevent MaxListenersExceededWarning appearing in the console
setMaxListeners && setMaxListeners(Infinity, signal)
const pendingDial = {
dialRequest,
controller: timeoutController,