mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: allow uploadThumb controller to be called in code
it, and uploadsController.upload() now return the results of their operation
This commit is contained in:
@@ -31,6 +31,7 @@ uploadsController.upload = async function (req, res, filesIterator) {
|
|||||||
images.push(await filesIterator(fileObj));
|
images.push(await filesIterator(fileObj));
|
||||||
}
|
}
|
||||||
res.status(200).json(images);
|
res.status(200).json(images);
|
||||||
|
return images;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
res.status(500).json({ path: req.path, error: err.message });
|
res.status(500).json({ path: req.path, error: err.message });
|
||||||
} finally {
|
} finally {
|
||||||
@@ -112,7 +113,7 @@ uploadsController.uploadThumb = async function (req, res, next) {
|
|||||||
return next(new Error('[[error:topic-thumbnails-are-disabled]]'));
|
return next(new Error('[[error:topic-thumbnails-are-disabled]]'));
|
||||||
}
|
}
|
||||||
|
|
||||||
await uploadsController.upload(req, res, async function (uploadedFile) {
|
return await uploadsController.upload(req, res, async function (uploadedFile) {
|
||||||
if (!uploadedFile.type.match(/image./)) {
|
if (!uploadedFile.type.match(/image./)) {
|
||||||
throw new Error('[[error:invalid-file]]');
|
throw new Error('[[error:invalid-file]]');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user