summaryrefslogtreecommitdiff
path: root/src/mongo/tools
diff options
context:
space:
mode:
authorTyler Kaye <tyler.kaye@mongodb.com>2018-10-19 18:46:57 -0400
committerTyler Kaye <tyler.kaye@mongodb.com>2018-10-25 09:41:49 -0400
commit89be4dc58287f6f2fb389a5aaee4423bdd8d97e3 (patch)
tree0449fb22ba1e084e4c2c65a6ca6aff8d5980e6fc /src/mongo/tools
parent9d45349074024d19d0a5a0dedce383944e04c23b (diff)
downloadmongo-89be4dc58287f6f2fb389a5aaee4423bdd8d97e3.tar.gz
SERVER-35485 Add compressor capabilities for shell with URI input
Diffstat (limited to 'src/mongo/tools')
-rw-r--r--src/mongo/tools/mongobridge_options_init.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mongo/tools/mongobridge_options_init.cpp b/src/mongo/tools/mongobridge_options_init.cpp
index f023bb5a870..20371223b10 100644
--- a/src/mongo/tools/mongobridge_options_init.cpp
+++ b/src/mongo/tools/mongobridge_options_init.cpp
@@ -65,10 +65,13 @@ MONGO_STARTUP_OPTIONS_STORE(MongoBridgeOptions)(InitializerContext* context) {
quickExit(EXIT_BADOPTIONS);
}
- ret = storeMessageCompressionOptions(moe::startupOptionsParsed);
- if (!ret.isOK()) {
- std::cerr << ret.toString() << std::endl;
- quickExit(EXIT_BADOPTIONS);
+ if (moe::startupOptionsParsed.count("net.compression.compressors")) {
+ const auto ret = storeMessageCompressionOptions(
+ moe::startupOptionsParsed["net.compression.compressors"].as<std::string>());
+ if (!ret.isOK()) {
+ std::cerr << ret.toString() << std::endl;
+ quickExit(EXIT_BADOPTIONS);
+ }
}
return Status::OK();