From 0e5c65199d17d9844c67c8f37f59f33208e9336a Mon Sep 17 00:00:00 2001 From: barisusakli Date: Thu, 27 Mar 2014 12:59:27 -0400 Subject: [PATCH] simpler static --- src/controllers/static.js | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/controllers/static.js b/src/controllers/static.js index a94ee81f73..621aa0c31d 100644 --- a/src/controllers/static.js +++ b/src/controllers/static.js @@ -2,24 +2,20 @@ var staticController = {}; -staticController['404'] = function(req, res) { - renderStatic(404, res); -}; +createStatic('404'); +createStatic('403'); +createStatic('500'); -staticController['403'] = function(req, res) { - renderStatic(403, res); -}; +function createStatic(statusCode) { + staticController[statusCode] = function(req, res) { + if (!res.locals.isAPI) { + res.statusCode = parseInt(statusCode, 10); + } -staticController['500'] = function(req, res) { - renderStatic(500, res); -}; + res.render(statusCode, {}); + }; +} -function renderStatic(statusCode, res) { - if (!res.locals.isAPI) { - res.statusCode = statusCode; - } +module.exports = staticController; - res.render(statusCode.toString(), {}); -} -module.exports = staticController; \ No newline at end of file