diff --git a/lib/client.js b/lib/client.js index 879b63b..abea267 100644 --- a/lib/client.js +++ b/lib/client.js @@ -85,7 +85,7 @@ Client.prototype._requestGet = function(path, query, finalCallback) { params = 'q=*:*'; } requestPrefixUrl = this._makeHostUrl(this.options.protocol, this.options.host, this.options.port); - requestPrefixUrl += '/' + [this.options.rootPath, this.options.core, path].join('/'); + requestPrefixUrl += '/' + [this.options.rootPath, this.options.core, path].filter(function (e) { return e; }).join('/'); requestFullPath = requestPrefixUrl + '?' + params; @@ -141,7 +141,7 @@ Client.prototype._requestPost = function(path, data, urlOptions, finalCallback) } requestPrefixUrl = this._makeHostUrl(this.options.protocol, this.options.host, this.options.port); - requestPrefixUrl += '/' + [this.options.rootPath, this.options.core, path].join('/'); + requestPrefixUrl += '/' + [this.options.rootPath, this.options.core, path].filter(function (e) { return e; }).join('/'); requestFullPath = requestPrefixUrl + '?' + params; @@ -390,4 +390,4 @@ Client.prototype.softCommit = function(finalCallback) { }; -module.exports = Client; \ No newline at end of file +module.exports = Client;