From 4cff38c8f7b65dab1fd72ea835ea7288327d1056 Mon Sep 17 00:00:00 2001 From: nanalelfe Date: Wed, 27 Jul 2016 22:20:52 -0400 Subject: Fixed admin bug --- node_modules/fresh/index.js | 57 --------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 node_modules/fresh/index.js (limited to 'node_modules/fresh/index.js') diff --git a/node_modules/fresh/index.js b/node_modules/fresh/index.js deleted file mode 100644 index a900873..0000000 --- a/node_modules/fresh/index.js +++ /dev/null @@ -1,57 +0,0 @@ - -/** - * Expose `fresh()`. - */ - -module.exports = fresh; - -/** - * Check freshness of `req` and `res` headers. - * - * When the cache is "fresh" __true__ is returned, - * otherwise __false__ is returned to indicate that - * the cache is now stale. - * - * @param {Object} req - * @param {Object} res - * @return {Boolean} - * @api public - */ - -function fresh(req, res) { - // defaults - var etagMatches = true; - var notModified = true; - - // fields - var modifiedSince = req['if-modified-since']; - var noneMatch = req['if-none-match']; - var lastModified = res['last-modified']; - var etag = res['etag']; - var cc = req['cache-control']; - - // unconditional request - if (!modifiedSince && !noneMatch) return false; - - // check for no-cache cache request directive - if (cc && cc.indexOf('no-cache') !== -1) return false; - - // parse if-none-match - if (noneMatch) noneMatch = noneMatch.split(/ *, */); - - // if-none-match - if (noneMatch) { - etagMatches = noneMatch.some(function (match) { - return match === '*' || match === etag || match === 'W/' + etag; - }); - } - - // if-modified-since - if (modifiedSince) { - modifiedSince = new Date(modifiedSince); - lastModified = new Date(lastModified); - notModified = lastModified <= modifiedSince; - } - - return !! (etagMatches && notModified); -} -- cgit v1.2.3