diff options
author | Kevin Albertson <kevin.albertson@10gen.com> | 2018-01-11 17:20:04 -0500 |
---|---|---|
committer | Kevin Albertson <kevin.albertson@10gen.com> | 2018-01-23 09:04:45 -0500 |
commit | 805c28ebf2d1df9fefdf9f16726ea5b1ab77c5e9 (patch) | |
tree | 981dfdc34e79cf6ac132c0377aadb94fcbd58210 /src/mongo/scripting | |
parent | f4ac177b55bc762e977dc093a40e442b7061f58c (diff) | |
download | mongo-805c28ebf2d1df9fefdf9f16726ea5b1ab77c5e9.tar.gz |
SERVER-32094 support appname URI param in shell
Diffstat (limited to 'src/mongo/scripting')
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp index 24582b17179..c28f9e124eb 100644 --- a/src/mongo/scripting/mozjs/mongo.cpp +++ b/src/mongo/scripting/mozjs/mongo.cpp @@ -699,8 +699,9 @@ void MongoExternalInfo::construct(JSContext* cx, JS::CallArgs args) { auto statusWithHost = MongoURI::parse(host); auto cs = uassertStatusOK(statusWithHost); + boost::optional<std::string> appname = cs.getAppName(); std::string errmsg; - std::unique_ptr<DBClientBase> conn(cs.connect("MongoDB Shell", errmsg)); + std::unique_ptr<DBClientBase> conn(cs.connect(appname.value_or("MongoDB Shell"), errmsg)); if (!conn.get()) { uasserted(ErrorCodes::InternalError, errmsg); |