Revert "readline: clean up event listener in onNewListener"
This reverts commit 81ddeb98f6a0f7a5165cd6e3b87cdaa550fdf3ec. Ref: https://github.com/nodejs/node/pull/13266 PR-URL: https://github.com/nodejs/node/pull/13560 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This commit is contained in:
parent
2529119680
commit
c6f074f737
@ -1039,9 +1039,6 @@ function emitKeypressEvents(stream, iface) {
|
||||
} else {
|
||||
stream.on('newListener', onNewListener);
|
||||
}
|
||||
if (iface) {
|
||||
iface.once('close', () => { stream.removeListener('data', onData); });
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -74,8 +74,6 @@ assert(!rawModeCalled);
|
||||
assert(resumeCalled);
|
||||
assert(!pauseCalled);
|
||||
|
||||
// One data listener for the keypress events.
|
||||
assert.strictEqual(stream.listeners('data').length, 1);
|
||||
|
||||
// close() should call setRawMode(false)
|
||||
expectedRawMode = false;
|
||||
@ -88,5 +86,5 @@ assert(!resumeCalled);
|
||||
assert(pauseCalled);
|
||||
|
||||
assert.deepStrictEqual(stream.listeners('keypress'), []);
|
||||
// Data listener is removed once interface is closed.
|
||||
assert.strictEqual(stream.listeners('data').length, 0);
|
||||
// one data listener for the keypress events.
|
||||
assert.strictEqual(stream.listeners('data').length, 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user