From e81b67269ae2771b703edcbdbbee3c8c74fb3ff4 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Mon, 25 Jul 2016 14:43:10 +0300 Subject: [PATCH] closes #4884 --- src/socket.io/admin.js | 76 ++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index d1b0321960..a290238e21 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -1,41 +1,39 @@ "use strict"; -var async = require('async'), - winston = require('winston'), - - - meta = require('../meta'), - plugins = require('../plugins'), - widgets = require('../widgets'), - user = require('../user'), - - logger = require('../logger'), - events = require('../events'), - emailer = require('../emailer'), - db = require('../database'), - analytics = require('../analytics'), - index = require('./index'), - - - SocketAdmin = { - user: require('./admin/user'), - categories: require('./admin/categories'), - groups: require('./admin/groups'), - tags: require('./admin/tags'), - rewards: require('./admin/rewards'), - navigation: require('./admin/navigation'), - rooms: require('./admin/rooms'), - social: require('./admin/social'), - themes: {}, - plugins: {}, - widgets: {}, - config: {}, - settings: {}, - email: {}, - analytics: {}, - logs: {}, - errors: {} - }; +var async = require('async'); +var winston = require('winston'); +var nconf = require('nconf'); + +var meta = require('../meta'); +var plugins = require('../plugins'); +var widgets = require('../widgets'); +var user = require('../user'); +var logger = require('../logger'); +var events = require('../events'); +var emailer = require('../emailer'); +var db = require('../database'); +var analytics = require('../analytics'); +var index = require('./index'); + +var SocketAdmin = { + user: require('./admin/user'), + categories: require('./admin/categories'), + groups: require('./admin/groups'), + tags: require('./admin/tags'), + rewards: require('./admin/rewards'), + navigation: require('./admin/navigation'), + rooms: require('./admin/rooms'), + social: require('./admin/social'), + themes: {}, + plugins: {}, + widgets: {}, + config: {}, + settings: {}, + email: {}, + analytics: {}, + logs: {}, + errors: {} +}; SocketAdmin.before = function(socket, method, data, next) { if (!socket.uid) { @@ -92,6 +90,9 @@ SocketAdmin.themes.set = function(socket, data, callback) { } var wrappedCallback = function(err) { + if (err) { + return callback(err); + } meta.themes.set(data, callback); }; if (data.type === 'bootswatch') { @@ -205,7 +206,8 @@ SocketAdmin.email.test = function(socket, data, callback) { var site_title = meta.config.title || 'NodeBB'; emailer.send(data.template, socket.uid, { subject: '[' + site_title + '] Test Email', - site_title: site_title + site_title: site_title, + url: nconf.get('url') }, callback); };