From f8d81222e8284483c7fc0afd19a2a0ebe6de9b2f Mon Sep 17 00:00:00 2001 From: Sam Roberts Date: Tue, 30 Apr 2013 15:26:14 -0700 Subject: [PATCH] event: make setMaxListeners() return this setMaxListeners was the only EventEmitter method that returned undefined, so could not be chained. --- doc/api/events.markdown | 1 + lib/events.js | 1 + 2 files changed, 2 insertions(+) diff --git a/doc/api/events.markdown b/doc/api/events.markdown index 7e72dcb012..736f79b494 100644 --- a/doc/api/events.markdown +++ b/doc/api/events.markdown @@ -80,6 +80,7 @@ added for a particular event. This is a useful default which helps finding memory leaks. Obviously not all Emitters should be limited to 10. This function allows that to be increased. Set to zero for unlimited. +Returns emitter, so calls can be chained. ### EventEmitter.defaultMaxListeners diff --git a/lib/events.js b/lib/events.js index ef9ff7426c..a5cf6d4880 100644 --- a/lib/events.js +++ b/lib/events.js @@ -49,6 +49,7 @@ EventEmitter.prototype.setMaxListeners = function(n) { if (typeof n !== 'number' || n < 0) throw TypeError('n must be a positive number'); this._maxListeners = n; + return this; }; EventEmitter.prototype.emit = function(type) {