summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/topology_coordinator.cpp
diff options
context:
space:
mode:
authorJack Mulrow <jack.mulrow@mongodb.com>2023-03-03 03:51:03 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-03-31 02:16:06 +0000
commitccddcca1fc6bf5f2c9f7012c74dd216a35e8d580 (patch)
tree9d96e40b053726e792646348e6f7d18ed694eae2 /src/mongo/db/repl/topology_coordinator.cpp
parent8a0ab094055d03b4bdbe528c5faf5fdfe72c8aee (diff)
downloadmongo-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.cpp6
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;
}
}