Comparing version 0.5.0 to 0.5.1
{ | ||
"name": "popsicle", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "Simple HTTP requests for node and the browser", | ||
@@ -5,0 +5,0 @@ "main": "popsicle.js", |
@@ -454,3 +454,3 @@ /* global define */ | ||
req._progress = undefined | ||
req._errored = undefined | ||
req._error = undefined | ||
@@ -1161,14 +1161,23 @@ req._raw = undefined | ||
parseRawHeaders = function (response) { | ||
var headers = {} | ||
if (!response.rawHeaders) { | ||
return response.headers | ||
} | ||
Object.keys(response.headers).forEach(function (key) { | ||
var value = response.headers[key] | ||
var headers = {} | ||
var rawHeaders = response.rawHeaders | ||
// Need to normalize `Set-Cookie` header under node 0.10 which | ||
// always comes back as an array. | ||
if (Array.isArray(value) && value.length === 1) { | ||
value = value[0] | ||
} | ||
for (var i = 0; i < rawHeaders.length; i = i + 2) { | ||
var name = rawHeaders[i] | ||
var value = rawHeaders[i + 1] | ||
headers[key] = value | ||
}) | ||
} else { | ||
for (var i = 0; i < response.rawHeaders.length; i = i + 2) { | ||
var name = response.rawHeaders[i] | ||
var value = response.rawHeaders[i + 1] | ||
append(headers, name, value) | ||
append(headers, name, value) | ||
} | ||
} | ||
@@ -1274,2 +1283,5 @@ | ||
// TODO: Figure out why there's two errors proxying under `0.10`. | ||
requestProxy.once('error', function () {}) | ||
req._raw = request | ||
@@ -1276,0 +1288,0 @@ req.uploadTotal = num(request.getHeader('Content-Length')) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
51109
1291