mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
events: getMaxListeners detects 0 listeners
PR-URL: https://github.com/nodejs/node/pull/56807
Refs: https://github.com/nodejs/undici/issues/4032
Refs: c1ccade02f
Reviewed-By: Robert Nagy <ronagy@icloud.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
This commit is contained in:
@@ -939,7 +939,7 @@ function getEventListeners(emitterOrTarget, type) {
|
||||
function getMaxListeners(emitterOrTarget) {
|
||||
if (typeof emitterOrTarget?.getMaxListeners === 'function') {
|
||||
return _getMaxListeners(emitterOrTarget);
|
||||
} else if (emitterOrTarget?.[kMaxEventTargetListeners]) {
|
||||
} else if (typeof emitterOrTarget?.[kMaxEventTargetListeners] === 'number') {
|
||||
return emitterOrTarget[kMaxEventTargetListeners];
|
||||
}
|
||||
|
||||
|
||||
@@ -17,3 +17,8 @@ const { getMaxListeners, EventEmitter, defaultMaxListeners, setMaxListeners } =
|
||||
setMaxListeners(101, et);
|
||||
assert.strictEqual(getMaxListeners(et), 101);
|
||||
}
|
||||
|
||||
{
|
||||
const ac = new AbortController();
|
||||
assert.strictEqual(getMaxListeners(ac.signal), 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user