diff --git a/routers/resource.js b/routers/resource.js index 7ff5b95..41ddc54 100644 --- a/routers/resource.js +++ b/routers/resource.js @@ -75,7 +75,7 @@ router.get('/direct*', (req, res, next) => data.get(req.ass.resourceId).then((fi // Thumbnail response router.get('/thumbnail', (req, res, next) => data.get(req.ass.resourceId) - .then(({ is, thumbnail }) => fs.readFile((!is || (is.image || is.video)) ? path(diskFilePath, 'thumbnails/', thumbnail) : 'views/ass-audio-icon.png')) + .then(({ is, thumbnail }) => fs.readFile((!is || (is.image || is.video)) ? path(diskFilePath, 'thumbnails/', thumbnail) : is.audio ? 'views/ass-audio-icon.png' : 'views/ass-file-icon.png')) .then((fileData) => res.type('jpg').send(fileData)) .catch(next)); diff --git a/thumbnails.js b/thumbnails.js index e11f10f..4d93289 100644 --- a/thumbnails.js +++ b/thumbnails.js @@ -82,5 +82,5 @@ function getImageThumbnail(file) { module.exports = (file) => new Promise((resolve, reject) => (file.is.video ? getVideoThumbnail : file.is.image ? getImageThumbnail : () => Promise.resolve())(file) - .then(() => resolve((file.is.video || file.is.image) ? getNewName(file.originalname) : 'views/ass-audio-icon.png')) + .then(() => resolve((file.is.video || file.is.image) ? getNewName(file.originalname) : file.is.audio ? 'views/ass-audio-icon.png' : 'views/ass-file-icon.png')) .catch(reject)); diff --git a/views/ass-file-icon.png b/views/ass-file-icon.png new file mode 100644 index 0000000..d701785 Binary files /dev/null and b/views/ass-file-icon.png differ