diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-06-20 19:34:16 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2018-06-22 14:04:18 -0400 |
commit | 5dabb36c0b930f03f8da5cc1b572f3edcf4cff58 (patch) | |
tree | 8360063842d5e14cc82b21d370dcde8499df10b9 /src/mongo/s/request_types/set_shard_version_request.cpp | |
parent | cfb0b9ff7ca1a20c3c37edd2baf6e5c509c65aca (diff) | |
download | mongo-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.cpp | 6 |
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) { |