in src/internal/Router.ts [269:285]
_removeConnection(socket) {
if (socket.nodeUUID in this._connections) {
delete this._connections[socket.nodeUUID];
// Add the endpoint to _inactiveEndpoints
this._inactiveEndpoints.push(socket.endpoint);
}
else if (this._legacyConnection == socket) {
this._legacyConnection = null;
// Add the endpoint to _inactiveEndpoints
this._inactiveEndpoints.push(socket.endpoint);
}
if (this._partitionAwarenessActive &&
this._getAllConnections().length < 2) {
this._partitionAwarenessActive = false;
}
}