Resolve merge conflicts

This commit is contained in:
Peter Jaszkowiak
2017-02-18 19:14:39 -07:00
7 changed files with 193 additions and 172 deletions

View File

@@ -6,7 +6,6 @@ var async = require('async');
var nconf = require('nconf');
var validator = require('validator');
var winston = require('winston');
var mime = require('mime');
var meta = require('../meta');
var file = require('../file');
@@ -59,7 +58,10 @@ function uploadAsImage(req, uploadedFile, callback) {
return next(new Error('[[error:no-privileges]]'));
}
if (plugins.hasListeners('filter:uploadImage')) {
return plugins.fireHook('filter:uploadImage', { image: uploadedFile, uid: req.uid }, callback);
return plugins.fireHook('filter:uploadImage', {
image: uploadedFile,
uid: req.uid,
}, callback);
}
file.isFileTypeAllowed(uploadedFile.path, next);
},
@@ -155,7 +157,10 @@ uploadsController.uploadThumb = function (req, res, next) {
}
if (plugins.hasListeners('filter:uploadImage')) {
return plugins.fireHook('filter:uploadImage', { image: uploadedFile, uid: req.uid }, next);
return plugins.fireHook('filter:uploadImage', {
image: uploadedFile,
uid: req.uid,
}, next);
}
uploadFile(req.uid, uploadedFile, next);
@@ -166,11 +171,17 @@ uploadsController.uploadThumb = function (req, res, next) {
uploadsController.uploadGroupCover = function (uid, uploadedFile, callback) {
if (plugins.hasListeners('filter:uploadImage')) {
return plugins.fireHook('filter:uploadImage', { image: uploadedFile, uid: uid }, callback);
return plugins.fireHook('filter:uploadImage', {
image: uploadedFile,
uid: uid,
}, callback);
}
if (plugins.hasListeners('filter:uploadFile')) {
return plugins.fireHook('filter:uploadFile', { file: uploadedFile, uid: uid }, callback);
return plugins.fireHook('filter:uploadFile', {
file: uploadedFile,
uid: uid,
}, callback);
}
file.isFileTypeAllowed(uploadedFile.path, function (err) {
@@ -183,7 +194,10 @@ uploadsController.uploadGroupCover = function (uid, uploadedFile, callback) {
function uploadFile(uid, uploadedFile, callback) {
if (plugins.hasListeners('filter:uploadFile')) {
return plugins.fireHook('filter:uploadFile', { file: uploadedFile, uid: uid }, callback);
return plugins.fireHook('filter:uploadFile', {
file: uploadedFile,
uid: uid,
}, callback);
}
if (!uploadedFile) {
@@ -196,7 +210,7 @@ function uploadFile(uid, uploadedFile, callback) {
if (meta.config.hasOwnProperty('allowedFileExtensions')) {
var allowed = file.allowedExtensions();
var extension = typeToExtension(uploadedFile.type);
var extension = file.typeToExtension(uploadedFile.type);
if (!extension || (allowed.length > 0 && allowed.indexOf(extension) === -1)) {
return callback(new Error('[[error:invalid-file-type, ' + allowed.join(', ') + ']]'));
}
@@ -206,7 +220,7 @@ function uploadFile(uid, uploadedFile, callback) {
}
function saveFileToLocal(uploadedFile, callback) {
var extension = typeToExtension(uploadedFile.type);
var extension = file.typeToExtension(uploadedFile.type);
if (!extension) {
return callback(new Error('[[error:invalid-extension]]'));
}
@@ -227,14 +241,6 @@ function saveFileToLocal(uploadedFile, callback) {
});
}
function typeToExtension(type) {
var extension;
if (type) {
extension = '.' + mime.extension(type);
}
return extension;
}
function deleteTempFiles(files) {
async.each(files, function (file, next) {
fs.unlink(file.path, function (err) {
@@ -246,5 +252,4 @@ function deleteTempFiles(files) {
});
}
module.exports = uploadsController;