mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-08 15:05:46 +01:00
fixed maintenance mode assets not being loaded properly
This commit is contained in:
@@ -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<numAllowed;x++) {
|
||||
route = new RegExp(allowedRoutes[x]);
|
||||
if (route.test(url)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
if (meta.config.maintenanceMode === '1' && allowedRoutes.indexOf(req.url) === -1) {
|
||||
if (meta.config.maintenanceMode === '1' && !isAllowed(req.url)) {
|
||||
if (!req.user) {
|
||||
return render();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user