X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fnews.js;h=af7f6ac091c5722eda4c6676968e6a156b89c6ed;hb=7c8d5dc740c701b2f744fe492753a876270ac689;hp=4c2a74e561698fa4aa4261bf68686f04dccdc0a6;hpb=0234201fb338fc239d6f613c677fa932c7c3697c;p=vchess.git diff --git a/server/routes/news.js b/server/routes/news.js index 4c2a74e5..af7f6ac0 100644 --- a/server/routes/news.js +++ b/server/routes/news.js @@ -15,7 +15,7 @@ router.post("/news", access.logged, access.ajax, (req,res) => { router.get("/news", access.ajax, (req,res) => { const cursor = req.query["cursor"]; - if (!!cursor.match(/^[0-9]+$/)) { + if (!!cursor && !!cursor.match(/^[0-9]+$/)) { NewsModel.getNext(cursor, (err, newsList) => { res.json(err || { newsList: newsList }); }); @@ -24,8 +24,8 @@ router.get("/news", access.ajax, (req,res) => { router.get("/newsts", access.ajax, (req,res) => { // Special query for footer: just return timestamp of last news - NewsModel.getTimestamp((err,ts) => { - res.json(err || { timestamp: ts.added }); + NewsModel.getTimestamp((err, ts) => { + res.json(err || { timestamp: !!ts ? ts.added : 0 }); }); });