diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2021-05-03 10:10:01 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-05-03 14:43:41 +0000 |
commit | 57f8c0d7c31a5a01c76748ae725591d44e08a2a8 (patch) | |
tree | 0dec98fd1d546394acc4e7454081c573b4536add /src/mongo/scripting | |
parent | 7d746afd02264f30e766caff7183bd2a8961c27d (diff) | |
download | mongo-57f8c0d7c31a5a01c76748ae725591d44e08a2a8.tar.gz |
SERVER-53605 Ensure replsettest.asCluster works with clusterAuthMode = x509
Diffstat (limited to 'src/mongo/scripting')
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 7 | ||||
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.h | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp index 0358c15ba2d..b97e8e8e3d5 100644 --- a/src/mongo/scripting/mozjs/mongo.cpp +++ b/src/mongo/scripting/mozjs/mongo.cpp @@ -83,6 +83,7 @@ const JSFunctionSpec MongoBase::methods[] = { MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getMaxWireVersion, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(isReplicaSetMember, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(isMongos, MongoExternalInfo), + MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(isTLS, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getApiParameters, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_startSession, MongoExternalInfo), JS_FS_END, @@ -836,6 +837,12 @@ void MongoBase::Functions::isMongos::call(JSContext* cx, JS::CallArgs args) { args.rval().setBoolean(conn->isMongos()); } +void MongoBase::Functions::isTLS::call(JSContext* cx, JS::CallArgs args) { + auto conn = getConnection(args); + + args.rval().setBoolean(conn->isTLS()); +} + void MongoBase::Functions::getApiParameters::call(JSContext* cx, JS::CallArgs args) { auto conn = getConnection(args); ValueReader(cx, args.rval()).fromBSON(conn->getApiParameters().toBSON(), nullptr, false); diff --git a/src/mongo/scripting/mozjs/mongo.h b/src/mongo/scripting/mozjs/mongo.h index 644ea06ecbd..1b86e323d51 100644 --- a/src/mongo/scripting/mozjs/mongo.h +++ b/src/mongo/scripting/mozjs/mongo.h @@ -77,11 +77,12 @@ struct MongoBase : public BaseInfo { MONGO_DECLARE_JS_FUNCTION(getMaxWireVersion); MONGO_DECLARE_JS_FUNCTION(isReplicaSetMember); MONGO_DECLARE_JS_FUNCTION(isMongos); + MONGO_DECLARE_JS_FUNCTION(isTLS); MONGO_DECLARE_JS_FUNCTION(getApiParameters); MONGO_DECLARE_JS_FUNCTION(_startSession); }; - static const JSFunctionSpec methods[28]; + static const JSFunctionSpec methods[29]; static const char* const className; static const unsigned classFlags = JSCLASS_HAS_PRIVATE; |