diff --git a/lib/socket.js b/lib/socket.js index 171192c6..bf5743e3 100644 --- a/lib/socket.js +++ b/lib/socket.js @@ -24,12 +24,10 @@ function Socket (id, server, transport) { this.upgraded = false; this.readyState = 'opening'; - // keep some event handlers references around for later - this.onClose = this.onClose.bind(this); - this.onError = this.onError.bind(this); - this.onPacket = this.onPacket.bind(this); - + // keep track of request that originated the transport + this.req = transport.req; this.setTransport(transport); + this.onOpen(); } /**