From 3f8f9465a4ac7f3ce65d2193ea3aaa01ccf9cbd5 Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Wed, 5 Dec 2012 21:56:57 -0800 Subject: [PATCH] Fix autoReconnect Mongo URL addition --- packages/mongo-livedata/mongo_driver.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/mongo-livedata/mongo_driver.js b/packages/mongo-livedata/mongo_driver.js index dadf4ec5ac..ae1e393216 100644 --- a/packages/mongo-livedata/mongo_driver.js +++ b/packages/mongo-livedata/mongo_driver.js @@ -21,10 +21,12 @@ _Mongo = function (url) { self._liveResultsSets = {}; // Set autoReconnect on Mongo URLs by default. - var parsedUrl = urlModule.parse(url, true); - if (!_.has(parsedUrl.query, 'autoReconnect')) - parsedUrl.query.autoReconnect = 'true'; - url = urlModule.format(parsedUrl); + if (!(/[\?&]autoReconnect/.test(url))) { + if (/\?/.test(url)) + url += '&autoReconnect=true'; + else + url += '?autoReconnect=true'; + } MongoDB.connect(url, {db: {safe: true}}, function(err, db) { if (err)