diff --git a/lib/socket.js b/lib/socket.js index 6c1b378eb..6c067aeda 100644 --- a/lib/socket.js +++ b/lib/socket.js @@ -561,17 +561,13 @@ Socket.prototype.onClose = function (reason, desc) { this.transport.removeAllListeners(); // set ready state - var prev = this.readyState; this.readyState = 'closed'; // clear session id this.id = null; - // emit events - if (prev == 'open') { - this.emit('close', reason, desc); - this.onclose && this.onclose.call(this); - } + // emit close event + this.emit('close', reason, desc); } };