summaryrefslogtreecommitdiff
path: root/src/mongo/scripting
diff options
context:
space:
mode:
authorKevin Albertson <kevin.albertson@10gen.com>2018-01-11 17:20:04 -0500
committerKevin Albertson <kevin.albertson@10gen.com>2018-01-23 09:04:45 -0500
commit805c28ebf2d1df9fefdf9f16726ea5b1ab77c5e9 (patch)
tree981dfdc34e79cf6ac132c0377aadb94fcbd58210 /src/mongo/scripting
parentf4ac177b55bc762e977dc093a40e442b7061f58c (diff)
downloadmongo-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.cpp3
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);