Skip to content

Commit 220fa69

Browse files
committed
net: remove useless timers
1 parent 92d745c commit 220fa69

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

lib/net.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -517,31 +517,34 @@ Socket.prototype._onTimeout = function() {
517517

518518

519519
Socket.prototype.setNoDelay = function(enable) {
520+
// Backwards compatibility: assume true when `enable` is omitted
521+
enable = Boolean(enable === undefined ? true : enable);
522+
520523
if (!this._handle) {
521-
this.once('connect',
522-
enable ? this.setNoDelay : () => this.setNoDelay(enable));
524+
this[kSetNoDelay] = enable;
523525
return this;
524526
}
525527

526-
// Backwards compatibility: assume true when `enable` is omitted
527-
const newValue = enable === undefined ? true : !!enable;
528-
if (this._handle.setNoDelay && newValue !== this[kSetNoDelay]) {
529-
this[kSetNoDelay] = newValue;
530-
this._handle.setNoDelay(newValue);
528+
if (this._handle.setNoDelay && enable !== this[kSetNoDelay]) {
529+
this[kSetNoDelay] = enable;
530+
this._handle.setNoDelay(enable);
531531
}
532532

533533
return this;
534534
};
535535

536536

537537
Socket.prototype.setKeepAlive = function(enable, initialDelayMsecs) {
538+
enable = Boolean(enable);
539+
const initialDelay = ~~(initialDelayMsecs / 1000);
540+
538541
if (!this._handle) {
539-
this.once('connect', () => this.setKeepAlive(enable, initialDelayMsecs));
542+
this[kSetKeepAlive] = enable;
543+
this[kSetKeepAliveInitialDelay] = initialDelay;
540544
return this;
541545
}
542546

543547
if (this._handle.setKeepAlive && enable !== this[kSetKeepAlive]) {
544-
const initialDelay = ~~(initialDelayMsecs / 1000);
545548
this[kSetKeepAlive] = enable;
546549
this[kSetKeepAliveInitialDelay] = initialDelay;
547550
this._handle.setKeepAlive(enable, initialDelay);

0 commit comments

Comments
 (0)