diff --git a/server/controllers/LibraryController.js b/server/controllers/LibraryController.js index 673c5cf2..1d2d5bfa 100644 --- a/server/controllers/LibraryController.js +++ b/server/controllers/LibraryController.js @@ -1424,7 +1424,7 @@ class LibraryController { * GET: /api/library/:id/download * Downloads multiple library items * - * @param {LibraryItemControllerRequest} req + * @param {LibraryControllerRequest} req * @param {Response} res */ async downloadMultiple(req, res) { @@ -1433,8 +1433,9 @@ class LibraryController { return res.sendStatus(403) } - if(req.query.ids === undefined || req.query.ids === '') { - res.status(400).send('Library items not found') + if (!req.query.ids || typeof req.query.ids !== 'string') { + res.status(400).send('Invalid request. ids must be a string') + return } const itemIds = req.query.ids.split(',') @@ -1467,7 +1468,6 @@ class LibraryController { } } - /** * * @param {RequestWithUser} req