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

This commit is contained in:
James Allen 2015-11-05 16:52:50 +00:00
parent 8128200d55
commit 9dcc251017

View file

@ -146,7 +146,10 @@ module.exports = (app, webRouter, apiRouter)->
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
next()