From ca91c0c4032658d428fadbb8f178fb52be3ac471 Mon Sep 17 00:00:00 2001 From: Chad Weider Date: Sat, 10 Mar 2012 15:22:30 -0800 Subject: [PATCH] Correct cache location and guard against bad directories. --- src/node/utils/caching_middleware.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node/utils/caching_middleware.js b/src/node/utils/caching_middleware.js index f25059b88..29c95049f 100644 --- a/src/node/utils/caching_middleware.js +++ b/src/node/utils/caching_middleware.js @@ -24,6 +24,7 @@ var util = require('util'); var ROOT_DIR = path.normalize(__dirname + "/../"); var CACHE_DIR = ROOT_DIR + '../var/'; +CACHE_DIR = path.existsSync(CACHE_DIR) || undefined; var responseCache = {}; @@ -37,7 +38,7 @@ function CachingMiddleware() { } CachingMiddleware.prototype = new function () { function handle(req, res, next) { - if (!(req.method == "GET" || req.method == "HEAD")) { + if (!(req.method == "GET" || req.method == "HEAD" || !CACHE_DIR)) { return next(undefined, req, res); }