mirror of
https://github.com/aspnet/JavaScriptServices.git
synced 2025-12-23 10:08:57 +00:00
Fix Node event chaining in VirtualConnectionServer to work with latest NPM libraries. Fixes #331.
This commit is contained in:
@@ -105,15 +105,16 @@ 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', () => {
|
});
|
||||||
// The virtual connection was closed locally. Clean up locally, and notify the remote that we're done.
|
newVirtualConnection.on('finish', () => {
|
||||||
this._onVirtualConnectionWasClosed(header.connectionIdString);
|
// The virtual connection was closed locally. Clean up locally, and notify the remote that we're done.
|
||||||
this._sendFrame(header.connectionIdBinary, new Buffer(0));
|
this._onVirtualConnectionWasClosed(header.connectionIdString);
|
||||||
});
|
this._sendFrame(header.connectionIdBinary, new Buffer(0));
|
||||||
|
});
|
||||||
|
|
||||||
this._virtualConnections[header.connectionIdString] = newVirtualConnection;
|
this._virtualConnections[header.connectionIdString] = newVirtualConnection;
|
||||||
this._onVirtualConnectionCallback(newVirtualConnection);
|
this._onVirtualConnectionCallback(newVirtualConnection);
|
||||||
|
|||||||
Reference in New Issue
Block a user