Comparing version 2.4.0 to 2.4.1
@@ -55,8 +55,9 @@ 'use strict'; | ||
const acceptHeader = request.headers.accept; | ||
if (!acceptHeader) { | ||
if (!request.headers.accept) { | ||
return reply.continue(); | ||
} | ||
const oldAcceptHeader = request.headers.accept; | ||
request.headers.accept = request.headers.accept.replace(/\*\/\*/g, ''); | ||
const accept = Accepts(request); | ||
@@ -76,2 +77,4 @@ const preferedType = accept.types(['text/csv', 'application/csv']); | ||
request.headers.accept = oldAcceptHeader; | ||
return reply.continue(); | ||
@@ -78,0 +81,0 @@ }); |
{ | ||
"name": "hapi-csv", | ||
"version": "2.4.0", | ||
"version": "2.4.1", | ||
"description": "Hapi plugin for converting a Joi response schema and dataset to csv", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -227,2 +227,19 @@ 'use strict'; | ||
it('Still replies with JSON when Accept header contains wildcard', (done) => { | ||
return simpleServer.inject({ | ||
method: 'GET', | ||
url: '/user', | ||
headers: { | ||
Accept: 'application/json, */*' | ||
} | ||
}, (res) => { | ||
expect(res.headers['content-type']).to.equal('application/json; charset=utf-8'); | ||
expect(res.result).to.equal(user); | ||
return done(); | ||
}); | ||
}); | ||
it('Passes on errors', (done) => { | ||
@@ -229,0 +246,0 @@ |
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
26125
539