From df4e4272f4bd54ba9661d39a25b818f3fd1c9ec9 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 7 Jan 2021 03:08:00 +0900 Subject: fix: early return if duplicated file --- src/api/routes/uploads/uploadPOST.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/api') diff --git a/src/api/routes/uploads/uploadPOST.js b/src/api/routes/uploads/uploadPOST.js index 286a091..6d81221 100644 --- a/src/api/routes/uploads/uploadPOST.js +++ b/src/api/routes/uploads/uploadPOST.js @@ -272,9 +272,11 @@ class uploadPOST extends Route { if (!file) return; } + // If nothing is returned means the file was duplicated and we already sent the response const result = await Util.storeFileToDb(req, res, user, file, db); - if (albumId) await Util.saveFileToAlbum(db, albumId, result.id); + if (!result) return; + if (albumId) await Util.saveFileToAlbum(db, albumId, result.id); result.deleteUrl = `${process.env.DOMAIN}/api/file/${result.id[0]}`; return res.status(201).send({ -- cgit v1.2.3