Skip to content

Commit 7ea8ab3

Browse files
oliviertassinaridougwilson
authored andcommitted
perf: normalize secret argument only once
closes #46
1 parent 49aca50 commit 7ea8ab3

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

HISTORY.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
unreleased
2+
==========
3+
4+
* perf: normalize `secret` argument only once
5+
16
1.4.3 / 2016-05-26
27
==================
38

index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,16 @@ module.exports.signedCookies = signedCookies
3737
*/
3838

3939
function cookieParser (secret, options) {
40+
var secrets = !secret || Array.isArray(secret)
41+
? (secret || [])
42+
: [secret]
43+
4044
return function cookieParser (req, res, next) {
4145
if (req.cookies) {
4246
return next()
4347
}
4448

4549
var cookies = req.headers.cookie
46-
var secrets = !secret || Array.isArray(secret)
47-
? (secret || [])
48-
: [secret]
4950

5051
req.secret = secrets[0]
5152
req.cookies = Object.create(null)

0 commit comments

Comments
 (0)