'connect' event may disconnect socket

v0.7.4-release
Ryan Dahl 2010-11-17 11:50:51 -08:00
parent 42357645cb
commit 02039c9b53
1 changed files with 6 additions and 6 deletions

View File

@ -367,6 +367,12 @@ Stream.prototype._onConnect = function () {
this._connecting = false;
this.resume();
this.readable = this.writable = true;
if (this._writeWatcher.firstBucket) {
// Flush this in case any writes are queued up while connecting.
this._onWritable();
}
try {
this.emit('connect');
} catch (e) {
@ -374,12 +380,6 @@ Stream.prototype._onConnect = function () {
return;
}
if (this._writeWatcher.firstBucket) {
// Flush this in case any writes are queued up while connecting.
this._onWritable();
}
} else if (errno != EINPROGRESS) {
this.destroy(errnoException(errno, 'connect'));
}