From c33c2b09d364d0df69ca31919cb39b056a8cd848 Mon Sep 17 00:00:00 2001 From: pathikrit Date: Fri, 10 May 2024 12:55:40 -0400 Subject: [PATCH] If papers is specified, only render specific paper even if uuid is present --- app.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index c6dccb1..59f3e9f 100644 --- a/app.js +++ b/app.js @@ -203,13 +203,13 @@ const app = express() .get('/latest', (req, res) => res.render('paper')) .post('/latest', (req, res) => { const result = {} - if (req.body.uuid) { + if (req.body.papers) { + result.paper = nextPaper({newspapers: req.body.papers.map(paper => ({id: paper}))}, req.body.prev) + if (!result.paper) result.missing = `Newspapers = ${req.body.papers}` + } if (req.body.uuid) { result.device = db.devices.find(device => device.id === req.body.uuid) if (result.device) result.paper = nextPaper(result.device, req.body.prev) else result.missing = `Device Id = ${req.body.uuid}` - } else if (req.body.papers) { - result.paper = nextPaper({newspapers: req.body.papers.map(paper => ({id: paper}))}, req.body.prev) - if (!result.paper) result.missing = `Newspapers = ${req.body.papers}` } else { result.paper = nextPaper(null, req.body.prev) }