Skip to content

Commit

Permalink
Fixing issue with https ports.
Browse files Browse the repository at this point in the history
  • Loading branch information
Andre Rodrigues committed Oct 14, 2012
1 parent 57041ce commit b44ea6d
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 6 deletions.
25 changes: 22 additions & 3 deletions lib/services/core/servicebussettings.js
Expand Up @@ -48,12 +48,31 @@ var validKeys = [
*/
function ServiceBusSettings(serviceBusEndpointUri, wrapEndpointUri, namespace, wrapName, wrapPassword) {
this._namespace = namespace;
this._serviceBusEndpointUri = serviceBusEndpointUri;

var parsedServiceBusEndpointUri = url.parse(serviceBusEndpointUri);
if (parsedServiceBusEndpointUri.protocol === 'https:') {
parsedServiceBusEndpointUri.port = 443;
}

this._serviceBusEndpointUri = url.format({
protocol: parsedServiceBusEndpointUri.protocol,
port: parsedServiceBusEndpointUri.port,
hostname: parsedServiceBusEndpointUri.hostname
});

if (wrapEndpointUri) {
this._wrapEndpointUri = wrapEndpointUri;
var parsedWrapEndpointUri = url.parse(wrapEndpointUri);
if (parsedWrapEndpointUri.protocol === 'https:') {
parsedWrapEndpointUri.port = 443;
}

this._wrapEndpointUri = url.format({
protocol: parsedWrapEndpointUri.protocol,
port: parsedWrapEndpointUri.port,
hostname: parsedWrapEndpointUri.hostname
});
} else {
this._wrapEndpointUri = 'https://' + namespace + '-sb.accesscontrol.windows.net/WRAPv0.9';
this._wrapEndpointUri = 'https://' + namespace + '-sb.accesscontrol.windows.net:443/WRAPv0.9';
}

this._wrapName = wrapName;
Expand Down
6 changes: 3 additions & 3 deletions lib/services/core/storageserviceclient.js
Expand Up @@ -125,9 +125,9 @@ StorageServiceClient._getStorageSettingsExplicitOrEnvironment = function (storag
usePathStyleUri = true;
}

blobendpoint = url.format(parsedHostUrl);
tableendpoint = url.format(parsedHostUrl);
queueendpoint = url.format(parsedHostUrl);
blobendpoint = url.format({ protocol: parsedHostUrl.protocol, port: parsedHostUrl.protocol, hostname: parsedHostUrl.hostname });
tableendpoint = url.format({ protocol: parsedHostUrl.protocol, port: parsedHostUrl.protocol, hostname: parsedHostUrl.hostname });
queueendpoint = url.format({ protocol: parsedHostUrl.protocol, port: parsedHostUrl.protocol, hostname: parsedHostUrl.hostname });
}

var settings = {
Expand Down

0 comments on commit b44ea6d

Please sign in to comment.