diff --git a/lib/nuts.js b/lib/nuts.js index 1642158..07d8aa6 100644 --- a/lib/nuts.js +++ b/lib/nuts.js @@ -2,6 +2,7 @@ var _ = require('lodash'); var Q = require('q'); var Feed = require('feed'); var urljoin = require('urljoin.js'); +var url = require('url'); var Understudy = require('understudy'); var express = require('express'); var useragent = require('express-useragent'); @@ -291,8 +292,7 @@ Nuts.prototype.onUpdateWin = function(req, res, next) { // Change filename to use download proxy .map(function(entry) { var gitFilePath = (channel === '*' ? '../../../../' : '../../../../../../'); - entry.filename = urljoin(fullUrl, gitFilePath, '/download/'+entry.semver+'/'+entry.filename); - + entry.filename = urljoin(fullUrl.replace(url.parse(fullUrl).search, ''), gitFilePath, '/download/'+entry.semver+'/'+entry.filename); return entry; })