From f504cbb7865349b2f2cbe3a791ea2a83d395a58a Mon Sep 17 00:00:00 2001 From: Taylor Stine Date: Mon, 8 Feb 2016 08:05:58 -0500 Subject: [PATCH] reverted uri encoding --- ExportAdapter.js | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/ExportAdapter.js b/ExportAdapter.js index df417ac83a..c21042fb26 100644 --- a/ExportAdapter.js +++ b/ExportAdapter.js @@ -34,21 +34,8 @@ ExportAdapter.prototype.connect = function() { return this.connectionPromise; } - //http://regexr.com/3cncm - if (!this.mongoURI.match(/^mongodb:\/\/((.+):(.+)@)?([^:@]+):{0,1}([^:]+)\/(.+?)$/gm)) { - throw new Error("Invalid mongoURI: " + this.mongoURI) - } - var usernameStart = this.mongoURI.indexOf('://') + 3; - var lastAtIndex = this.mongoURI.lastIndexOf('@'); - var encodedMongoURI = this.mongoURI; - var split = null; - if (lastAtIndex > 0) { - split = this.mongoURI.slice(usernameStart, lastAtIndex).split(':'); - encodedMongoURI = this.mongoURI.slice(0, usernameStart) + encodeURIComponent(split[0]) + ':' + encodeURIComponent(split[1]) + this.mongoURI.slice(lastAtIndex); - } - this.connectionPromise = Promise.resolve().then(() => { - return MongoClient.connect(encodedMongoURI, {uri_decode_auth:true}); + return MongoClient.connect(this.mongoURI); }).then((db) => { this.db = db; });