summaryrefslogtreecommitdiff
path: root/src/mongo/s/request_types/set_shard_version_request.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2018-06-20 19:34:16 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2018-06-22 14:04:18 -0400
commit5dabb36c0b930f03f8da5cc1b572f3edcf4cff58 (patch)
tree8360063842d5e14cc82b21d370dcde8499df10b9 /src/mongo/s/request_types/set_shard_version_request.cpp
parentcfb0b9ff7ca1a20c3c37edd2baf6e5c509c65aca (diff)
downloadmongo-5dabb36c0b930f03f8da5cc1b572f3edcf4cff58.tar.gz
SERVER-35691 Cleanup the ChunkVersion serialization/deserialization code
Diffstat (limited to 'src/mongo/s/request_types/set_shard_version_request.cpp')
-rw-r--r--src/mongo/s/request_types/set_shard_version_request.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/s/request_types/set_shard_version_request.cpp b/src/mongo/s/request_types/set_shard_version_request.cpp
index 68f72f80132..7a3bfbcb798 100644
--- a/src/mongo/s/request_types/set_shard_version_request.cpp
+++ b/src/mongo/s/request_types/set_shard_version_request.cpp
@@ -52,6 +52,8 @@ const char kNoConnectionVersioning[] = "noConnectionVersioning";
} // namespace
+constexpr StringData SetShardVersionRequest::kVersion;
+
SetShardVersionRequest::SetShardVersionRequest(ConnectionString configServer,
ShardId shardName,
ConnectionString shardConnectionString)
@@ -194,7 +196,7 @@ StatusWith<SetShardVersionRequest> SetShardVersionRequest::parseFromBSON(const B
}
{
- auto versionStatus = ChunkVersion::parseFromBSONForSetShardVersion(cmdObj);
+ auto versionStatus = ChunkVersion::parseLegacyWithField(cmdObj, kVersion);
if (!versionStatus.isOK())
return versionStatus.getStatus();
@@ -221,7 +223,7 @@ BSONObj SetShardVersionRequest::toBSON() const {
// SERVER-21458.
cmdBuilder.append(QueryRequest::cmdOptionMaxTimeMS, 30000);
} else {
- _version.get().appendForSetShardVersion(&cmdBuilder);
+ _version->appendLegacyWithField(&cmdBuilder, kVersion);
}
if (_noConnectionVersioning) {