From 49daa68225e6f53685125ef9ccd0183221ed1b68 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 12 Jul 2018 03:12:49 -0600 Subject: [PATCH] v1.3.6: merge some bugfix PRs --- index.js | 10 ++++++---- package.json | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index 95da7d2..c4a71fd 100644 --- a/index.js +++ b/index.js @@ -29,14 +29,16 @@ function mergeOrDelete(defaults, updates) { return updates; } +// retrieves an existing header, case-sensitive function getHeaderName(reqOpts, header) { - var headers = {}; - Object.keys(reqOpts.headers).forEach(function (key) { - headers[key.toLowerCase()] = key; + var headerNames = {}; + Object.keys(reqOpts.headers).forEach(function (casedName) { + headerNames[casedName.toLowerCase()] = casedName; }); // returns the key, which in erroneous cases could be an empty string - return headers[header.toLowerCase()]; + return headerNames[header.toLowerCase()]; } +// returns whether or not a header exists, case-insensitive function hasHeader(reqOpts, header) { return 'undefined' !== typeof getHeaderName(reqOpts, header); } diff --git a/package.json b/package.json index a7ae7f5..140ba1d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@coolaj86/urequest", - "version": "1.3.5", + "version": "1.3.6", "description": "A lightweight drop-in replacement for request", "main": "index.js", "files": [