use resizedImage if image optimization fails

This commit is contained in:
perissology 2019-01-09 06:29:49 -08:00
parent 31cfede7a7
commit 93f8050454

View File

@ -1,6 +1,7 @@
"use strict"; "use strict";
const repository = require('./repository'); const repository = require('./repository');
const log = require('./log');
const protectedSessionService = require('./protected_session'); const protectedSessionService = require('./protected_session');
const noteService = require('./notes'); const noteService = require('./notes');
const imagemin = require('imagemin'); const imagemin = require('imagemin');
@ -13,7 +14,13 @@ const sanitizeFilename = require('sanitize-filename');
async function saveImage(buffer, originalName, parentNoteId) { async function saveImage(buffer, originalName, parentNoteId) {
const resizedImage = await resize(buffer); const resizedImage = await resize(buffer);
const optimizedImage = await optimize(resizedImage); let optimizedImage;
try {
optimizedImage = await optimize(resizedImage);
} catch (e) {
log.error(e);
optimizedImage = resizedImage;
}
const imageFormat = imageType(optimizedImage); const imageFormat = imageType(optimizedImage);