Ver Fonte

Copy header values so they can be modified by modules each request

James Allen há 11 anos atrás
pai
commit
9dcc251017

+ 4 - 1
services/web/app/coffee/infrastructure/ExpressLocals.coffee

@@ -146,7 +146,10 @@ module.exports = (app, webRouter, apiRouter)->
 		next()
 		next()
 
 
 	webRouter.use (req, res, next) ->
 	webRouter.use (req, res, next) ->
-		res.locals.nav = Settings.nav
+		# Clone the nav settings so they can be modified for each request
+		res.locals.nav = {}
+		for key, value of Settings.nav
+			res.locals.nav[key] = _.clone(Settings.nav[key])
 		res.locals.templates = Settings.templateLinks
 		res.locals.templates = Settings.templateLinks
 		next()
 		next()