diff --git a/src/routes/admin.js b/src/routes/admin.js index b65c4af9fd..90d734e5d4 100644 --- a/src/routes/admin.js +++ b/src/routes/admin.js @@ -140,7 +140,7 @@ var nconf = require('nconf'), return; } - saveFileToLocal('favicon.ico', req, res, function(err, image) { + saveFileToLocal('favicon.ico', req, function(err, image) { if(err) { return res.send({ error: err.message @@ -203,20 +203,17 @@ var nconf = require('nconf'), plugins.fireHook('filter:uploadImage', {data:image64, name:filename}, done); }); } else { - saveFileToLocal(filename, req, res, done); + saveFileToLocal(filename, req, done); } } - function saveFileToLocal(filename, req, res, callback) { + function saveFileToLocal(filename, req, callback) { var tempPath = req.files.userPhoto.path; var extension = path.extname(req.files.userPhoto.name); if (!extension) { - res.send({ - error: 'Error uploading file! Error : Invalid extension!' - }); - return; + return callback(new Error('Error uploading file! Error : Invalid extension!')); } var uploadPath = path.join(nconf.get('base_dir'), nconf.get('upload_path'), filename);