From a28b4bb8b9017ebb1bf96d82d5735dfd7ffce705 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 21 Oct 2014 15:58:30 -0400 Subject: [PATCH] fixed maintenance mode assets not being loaded properly --- src/middleware/middleware.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/middleware/middleware.js b/src/middleware/middleware.js index ab63a60647..c57c450b17 100644 --- a/src/middleware/middleware.js +++ b/src/middleware/middleware.js @@ -474,18 +474,29 @@ middleware.addExpiresHeaders = function(req, res, next) { middleware.maintenanceMode = function(req, res, next) { var allowedRoutes = [ - '/login' + '/login', + '/stylesheet.css', + '/nodebb.min.js', + '/vendor/fontawesome/fonts/fontawesome-webfont.woff' ], render = function() { middleware.buildHeader(req, res, function() { - res.render('maintenance', { + res.status(503).render('maintenance', { site_title: meta.config.site_title || 'NodeBB', message: meta.config.maintenanceModeMessage }); }); + }, + isAllowed = function(url) { + for(var x=0,numAllowed=allowedRoutes.length,route;x