feat: allow uploadThumb controller to be called in code

it, and uploadsController.upload() now return the results of their operation
v1.18.x
Julian Lam 4 years ago
parent 4fc9da81a9
commit 98cd9e3549

@ -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]]');
} }

Loading…
Cancel
Save