diff options
author | David Storch <david.storch@mongodb.com> | 2021-10-01 13:24:06 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-10-01 14:08:31 +0000 |
commit | fe4cf6134b16f102591053d6f4fe11e5cc0eb3ec (patch) | |
tree | 559991d99827a8b3252e2fdfb14b90a548de0793 /src/mongo/scripting/mozjs | |
parent | 0950600446ee8030132bacc9c00eb4ebca411500 (diff) | |
download | mongo-fe4cf6134b16f102591053d6f4fe11e5cc0eb3ec.tar.gz |
SERVER-58210 Eliminate unnecessary RPC protocol negotiation code
Diffstat (limited to 'src/mongo/scripting/mozjs')
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 30 | ||||
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.h | 2 |
2 files changed, 0 insertions, 32 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp index a850a7a9d1a..6aaf30b8990 100644 --- a/src/mongo/scripting/mozjs/mongo.cpp +++ b/src/mongo/scripting/mozjs/mongo.cpp @@ -67,8 +67,6 @@ const JSFunctionSpec MongoBase::methods[] = { MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getDataKeyCollection, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(encrypt, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(decrypt, MongoExternalInfo), - MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getClientRPCProtocols, MongoExternalInfo), - MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getServerRPCProtocols, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(isReplicaSetConnection, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_markNodeAsFailed, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(logout, MongoExternalInfo), @@ -467,34 +465,6 @@ void MongoBase::Functions::cursorHandleFromId::call(JSContext* cx, JS::CallArgs args.rval().setObjectOrNull(c); } -void MongoBase::Functions::getClientRPCProtocols::call(JSContext* cx, JS::CallArgs args) { - auto conn = getConnection(args); - - if (args.length() != 0) - uasserted(ErrorCodes::BadValue, "getClientRPCProtocols takes no args"); - - auto clientRPCProtocols = rpc::toString(conn->getClientRPCProtocols()); - uassertStatusOK(clientRPCProtocols); - - auto protoStr = clientRPCProtocols.getValue().toString(); - - ValueReader(cx, args.rval()).fromStringData(protoStr); -} - -void MongoBase::Functions::getServerRPCProtocols::call(JSContext* cx, JS::CallArgs args) { - auto conn = getConnection(args); - - if (args.length() != 0) - uasserted(ErrorCodes::BadValue, "getServerRPCProtocols takes no args"); - - auto serverRPCProtocols = rpc::toString(conn->getServerRPCProtocols()); - uassertStatusOK(serverRPCProtocols); - - auto protoStr = serverRPCProtocols.getValue().toString(); - - ValueReader(cx, args.rval()).fromStringData(protoStr); -} - void MongoBase::Functions::isReplicaSetConnection::call(JSContext* cx, JS::CallArgs args) { auto conn = getConnection(args); diff --git a/src/mongo/scripting/mozjs/mongo.h b/src/mongo/scripting/mozjs/mongo.h index 86f54913f41..248a5b2a5ae 100644 --- a/src/mongo/scripting/mozjs/mongo.h +++ b/src/mongo/scripting/mozjs/mongo.h @@ -61,8 +61,6 @@ struct MongoBase : public BaseInfo { MONGO_DECLARE_JS_FUNCTION(getDataKeyCollection); MONGO_DECLARE_JS_FUNCTION(encrypt); MONGO_DECLARE_JS_FUNCTION(decrypt); - MONGO_DECLARE_JS_FUNCTION(getClientRPCProtocols); - MONGO_DECLARE_JS_FUNCTION(getServerRPCProtocols); MONGO_DECLARE_JS_FUNCTION(insert); MONGO_DECLARE_JS_FUNCTION(isReplicaSetConnection); MONGO_DECLARE_JS_FUNCTION(_markNodeAsFailed); |