diff options
author | Jack Mulrow <jack.mulrow@mongodb.com> | 2023-03-03 03:51:03 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-03-31 02:16:06 +0000 |
commit | ccddcca1fc6bf5f2c9f7012c74dd216a35e8d580 (patch) | |
tree | 9d96e40b053726e792646348e6f7d18ed694eae2 /src/mongo/db/repl/topology_coordinator.cpp | |
parent | 8a0ab094055d03b4bdbe528c5faf5fdfe72c8aee (diff) | |
download | mongo-ccddcca1fc6bf5f2c9f7012c74dd216a35e8d580.tar.gz |
SERVER-74567 Remove ClusterRole equality operator
Diffstat (limited to 'src/mongo/db/repl/topology_coordinator.cpp')
-rw-r--r-- | src/mongo/db/repl/topology_coordinator.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/repl/topology_coordinator.cpp b/src/mongo/db/repl/topology_coordinator.cpp index 31050e60c7a..3c48aa8d382 100644 --- a/src/mongo/db/repl/topology_coordinator.cpp +++ b/src/mongo/db/repl/topology_coordinator.cpp @@ -2596,7 +2596,8 @@ MemberState TopologyCoordinator::getMemberState() const { } if (_rsConfig.getConfigServer()) { - if (_options.clusterRole != ClusterRole::ConfigServer && !skipShardingConfigurationChecks) { + if (!_options.clusterRole.has(ClusterRole::ConfigServer) && + !skipShardingConfigurationChecks) { return MemberState::RS_REMOVED; } else { invariant(_storageEngineSupportsReadCommitted != ReadCommittedSupport::kUnknown); @@ -2605,7 +2606,8 @@ MemberState TopologyCoordinator::getMemberState() const { } } } else { - if (_options.clusterRole == ClusterRole::ConfigServer && !skipShardingConfigurationChecks) { + if (_options.clusterRole.has(ClusterRole::ConfigServer) && + !skipShardingConfigurationChecks) { return MemberState::RS_REMOVED; } } |