From efa38d3e1a6de03c36d27ea1b49c97084b53adec Mon Sep 17 00:00:00 2001 From: Simo Kinnunen Date: Wed, 17 Dec 2014 21:35:17 +0900 Subject: [PATCH] Use url.resolve for storageUrl to prevent problems with slashes. --- lib/units/device/support/storage.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/units/device/support/storage.js b/lib/units/device/support/storage.js index b74a058a..6d1f988b 100644 --- a/lib/units/device/support/storage.js +++ b/lib/units/device/support/storage.js @@ -1,4 +1,5 @@ var util = require('util') +var url = require('url') var syrup = require('stf-syrup') var Promise = require('bluebird') @@ -15,7 +16,7 @@ module.exports = syrup.serial() var resolver = Promise.defer() var req = request.post({ - url: util.format('%ss/api/v1/%s', options.storageUrl, type) + url: url.resolve(options.storageUrl, util.format('s/api/v1/%s', type)) } , function(err, res, body) { if (err) {