From 94129287d04fa2a4cf171176c4fa7b8aa6782669 Mon Sep 17 00:00:00 2001
From: barisusakli <barisusakli@gmail.com>
Date: Sun, 11 Oct 2015 23:20:57 -0400
Subject: [PATCH] moved non-async code

---
 src/middleware/header.js | 25 +++++++------------------
 1 file changed, 7 insertions(+), 18 deletions(-)

diff --git a/src/middleware/header.js b/src/middleware/header.js
index edd7306fa1..52d96f0d79 100644
--- a/src/middleware/header.js
+++ b/src/middleware/header.js
@@ -66,17 +66,6 @@ module.exports = function(app, middleware) {
 		templateValues.configJSON = JSON.stringify(res.locals.config);
 
 		async.parallel({
-			customCSS: function(next) {
-				templateValues.useCustomCSS = parseInt(meta.config.useCustomCSS, 10) === 1;
-				if (!templateValues.useCustomCSS || !meta.config.customCSS || !meta.config.renderedCustomCSS) {
-					return next(null, '');
-				}
-				next(null, meta.config.renderedCustomCSS);
-			},
-			customJS: function(next) {
-				templateValues.useCustomJS = parseInt(meta.config.useCustomJS, 10) === 1;
-				next(null, templateValues.useCustomJS ? meta.config.customJS : '');
-			},
 			settings: function(next) {
 				if (req.uid) {
 					user.getSettings(req.uid, next);
@@ -84,9 +73,6 @@ module.exports = function(app, middleware) {
 					next();
 				}
 			},
-			title: function(next) {
-				next(null, controllers.helpers.buildTitle(data.title));
-			},
 			isAdmin: function(next) {
 				user.isAdministrator(req.uid, next);
 			},
@@ -115,7 +101,8 @@ module.exports = function(app, middleware) {
 				req.logout();
 				return res.redirect('/');
 			}
-			results.user.isAdmin = results.isAdmin || false;
+
+			results.user.isAdmin = results.isAdmin;
 			results.user.uid = parseInt(results.user.uid, 10);
 			results.user['email:confirmed'] = parseInt(results.user['email:confirmed'], 10) === 1;
 
@@ -123,15 +110,17 @@ module.exports = function(app, middleware) {
 				templateValues.bootswatchCSS = '//maxcdn.bootstrapcdn.com/bootswatch/latest/' + results.settings.bootswatchSkin + '/bootstrap.min.css';
 			}
 
-			templateValues.browserTitle = results.title;
+			templateValues.browserTitle = controllers.helpers.buildTitle(data.title);
 			templateValues.navigation = results.navigation;
 			templateValues.metaTags = results.tags.meta;
 			templateValues.linkTags = results.tags.link;
 			templateValues.isAdmin = results.user.isAdmin;
 			templateValues.user = results.user;
 			templateValues.userJSON = JSON.stringify(results.user);
-			templateValues.customCSS = results.customCSS;
-			templateValues.customJS = results.customJS;
+			templateValues.useCustomCSS = parseInt(meta.config.useCustomCSS, 10) === 1 && meta.config.customCSS;
+			templateValues.customCSS = templateValues.useCustomCSS ? (meta.config.renderedCustomCSS || '') : '';
+			templateValues.useCustomJS = parseInt(meta.config.useCustomJS, 10) === 1;
+			templateValues.customJS = templateValues.useCustomJS ? meta.config.customJS : '';
 			templateValues.maintenanceHeader = parseInt(meta.config.maintenanceMode, 10) === 1 && !results.isAdmin;
 			templateValues.defaultLang = meta.config.defaultLang || 'en_GB';