Also do ondrain callback for socket (needed by http)
This commit is contained in:
parent
e1250a3333
commit
5a84461e46
12
lib/net.js
12
lib/net.js
@ -57,12 +57,16 @@ var ioWatchers = new FreeList("iowatcher", 100, function () {
|
||||
|
||||
IOWatcher.prototype.ondrain = function () {
|
||||
assert(this.socket);
|
||||
if (this.writable || this.readable) {
|
||||
require('timers').active(this.socket);
|
||||
this.socket.emit('drain');
|
||||
var socket = this.socket;
|
||||
|
||||
if (socket.writable || socket.readable) {
|
||||
require('timers').active(socket);
|
||||
}
|
||||
|
||||
if (this.socket._eof) this.socket._shutdown();
|
||||
socket.emit('drain');
|
||||
if (socket.ondrain) socket.ondrain();
|
||||
|
||||
if (socket._eof) socket._shutdown();
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user