Fix Node event chaining in VirtualConnectionServer to work with latest NPM libraries. Fixes #331.

This commit is contained in:
SteveSandersonMS
2016-09-27 10:28:50 +01:00
parent 67fc64309f
commit 7e88903bcc

View File

@@ -105,11 +105,12 @@ class VirtualConnectionsCollection {
} }
}; };
const newVirtualConnection = new VirtualConnection(beginWriteCallback) const newVirtualConnection = new VirtualConnection(beginWriteCallback);
.on('end', () => { newVirtualConnection.on('end', () => {
// The virtual connection was closed remotely. Clean up locally. // The virtual connection was closed remotely. Clean up locally.
this._onVirtualConnectionWasClosed(header.connectionIdString); this._onVirtualConnectionWasClosed(header.connectionIdString);
}).on('finish', () => { });
newVirtualConnection.on('finish', () => {
// The virtual connection was closed locally. Clean up locally, and notify the remote that we're done. // The virtual connection was closed locally. Clean up locally, and notify the remote that we're done.
this._onVirtualConnectionWasClosed(header.connectionIdString); this._onVirtualConnectionWasClosed(header.connectionIdString);
this._sendFrame(header.connectionIdBinary, new Buffer(0)); this._sendFrame(header.connectionIdBinary, new Buffer(0));